【发布时间】:2012-04-26 19:30:28
【问题描述】:
我正在尝试在用户拥有的页面上为发布者设置应用。
1)我请求具有 manage_pages,publish_stream 范围的 js 许可
2) $fb->api('/'.$fb->getUser().'/accounts', 'GET', array('access_token' => $token)
3) 我通过线程How to extend access token validity since offline_access deprecation中的MarcusJoe方法获取令牌
4) 将页面access_token存储在db中
5) 使用 $fb->api('/'.$pageId.'/feed','POST',array_merge(array('access_token'=>$row->token),$params) 在页面上发布);
因此,当我登录时,如果我退出并清除所有 cookie 大约两个小时,它会比停止处理消息更有效
使访问令牌无效时出错:会话与当前存储的会话不匹配。这可能 是因为用户在创建会话后更改了密码,或者 Facebook 出于安全原因更改了会话。
所以我很想知道我是否做错了什么:(
你能帮帮我吗?
再见
【问题讨论】:
-
您是否检查了您在延期后获得的令牌的到期日期?
-
如何获取到期日期?根据文档的要求,我预计 60 gg。
标签: php facebook facebook-graph-api facebook-php-sdk facebook-access-token