Facebook-php-sdk“会话已在unix时间到期”与offline_access

时间:2012-06-15 23:48:50

标签: php facebook facebook-php-sdk

我想向人们的朋友发帖(离线) 我获得了墙贴和离线访问的权限。 但是当我尝试离线发布帖子时,大多数用户都有错误

  

“致命错误:未捕获OAuthException:验证访问令牌时出错:   会话已在unix时间1332190800到期。当前的unix时间是   1339803350.抛入/ home /......“

我认为具有离线访问权限的访问令牌永远不会过期?

如果已过期,如何在不触及人员的情况下使用新的访问令牌(离线)

我使用了这段代码

$post =  array(
        'access_token' => "ACCESSTOKEN",
        'message' => test",
        'link'          =>  'http://apps.facebook.com/xx',
        'description'   =>  'test'
         );


            $result = $facebook->api("/FRIENDS_ID/feed/",'post', $post);

1 个答案:

答案 0 :(得分:1)

上个月,Facebook offline_access权限已被弃用。此功能计划于7月5日删除。

新工作流程要求您获取长期访问令牌,必须每60天续订一次。这里有更多相关信息:https://developers.facebook.com/blog/post/2011/05/13/how-to--handle-expired-access-tokens/