-1

可能重复:
如何访问 fb 访问令牌表单服务器运行程序(python)

我制作了一个应用程序,允许我登录并存储 fbuid 和其他一些东西,因为我只是在测试。我已经开始制作一个 php 命令行程序,它也像我的 web 应用程序一样使用 php-sdk。唯一的问题是,当 php 命令行程序在浏览器之外运行时,它无法访问会话来获取 access_token,这使得程序为 getuser 显示 0。我认为将 access_token 存储在数据库以及其他数据库中,并从数据库中获取并设置它,然后程序应该显示用户并可以访问 Graph API。那么,如果我没有通过 Web 应用程序登录,它如何检查 access_token 是否已更改,由于没有与命令程序的身份验证交互,它无法更改 access_token。

谢谢

4

1 回答 1

0

拥有 access_token 并不意味着 PHP SDK 可以自动从中提取用户 ID。如果你想让你的命令行脚本知道用户,你必须先请求/me使用访问令牌。(在那之后,getUser 仍然无法工作,但您知道用户 ID 并且可以在必要时将其手动放入您的 API 调用中。)

要检查 access_token 的有效性,请参阅https://developers.facebook.com/docs/howtos/login/debugging-access-tokens/#step1

于 2012-10-22T11:58:39.313 回答