Facebook graph api 我需要什么;离线“U访问”;如果我请求发布流,是否允许?

Facebook graph api 我需要什么;离线“U访问”;如果我请求发布流,是否允许?,facebook-graph-api,facebook,facebook-like,Facebook Graph Api,Facebook,Facebook Like,对于Facebook,我请求发送电子邮件并发布\u-stream 我拿到了他们的通行证。耶 现在……当我尝试向他们的墙(/feed)发送帖子时,我收到以下消息: {"error":{"type":"OAuthException","message":"Error validating access token: Session has expired at unix time 1315342800. The current unix time is 1315363038."}} 为什么??我需

对于Facebook,我请求发送电子邮件并发布\u-stream

我拿到了他们的通行证。耶

现在……当我尝试向他们的墙(/feed)发送帖子时,我收到以下消息:

{"error":{"type":"OAuthException","message":"Error validating access token: Session has expired at unix time 1315342800. The current unix time is 1315363038."}}

为什么??我需要脱机访问吗?

除非您请求
脱机访问
否则您将获得一个令牌,该令牌在设定的时间后过期

因此,是的,如果您没有在请求令牌的短时间内发出API请求(POST),那么您需要它

否。来自Facebook的:

使您的应用程序能够将内容、评论和喜好发布到用户的 流和用户朋友的流。经此许可,, 您可以随时将内容发布到用户提要,而无需 需要脱机访问

要在短期令牌过期后发布到用户提要,请通过以下格式的访问令牌发送:

appid|appsecret

此令牌格式取自PHPSDK源代码。在这种情况下,您将无法使用/me/feed,因此需要发布到/userid/feed

应用程序访问令牌的定义如下:“应用程序访问令牌,用于收集有关用户和应用程序的公共信息。”它并没有说您可以发布到流。您使用的是OAuth 2.0和Facebook PHP SDK的最新版本吗?顺便说一句,非常感谢-谢谢。