当使用PHP SDK请求扩展访问令牌Facebook应用(Where to request exte

2019-10-29 05:30发布

我需要访问我的用户的信息,当他们处于脱机状态,我明白,我需要使用哪个持续60天延长访问令牌。 我一直在寻找这个SO后如何自offline_access不赞成延长访问令牌的有效性 ,这说我需要在我的base_facebook.php文件中规定的方法,使该方法的调用。

然而,希望通过我的代码有访问令牌的没有明确要求或任何地方使用,所以我不知道该如何申请延长访问令牌。 这篇文章我需要使用访问令牌Facebook的API? 解释说,使用PHP SDK的访问令牌自动追加到API请求,这可以解释为什么我从来没有遇到过的访问令牌为止。

所以我的问题是如何获取用户给出当他们在使用PHP SDK方法getExtendedAccessToken()签订扩展的访问令牌?

编辑:这里的一个关键点是,你似乎无法得到扩展访问令牌自己的应用程序! 我想这与我的测试用户之一,它工作得很好! 还有一点要注意的是,访问令牌工具将默认情况下只显示究竟是谁开发的应用软件的人的访问令牌。 要查看你需要去调试器部分,输入访问令牌有其他用户访问令牌的细节。 希望这可以帮助。

Answer 1:

如果你还没有看到任何引用访问令牌,他们最有可能被存储在会话变量。 你可以尝试添加echo "<pre>";print_r($_SESSION);exit(0); 你的代码,看看有什么是存储在会话。 您已经登录后,你会再添加它。

如果要调用从PHP SDK getExtendedAccessToken(),然后返回的访问令牌会自动长寿命。 为了找回它,他们被引导到你的网站后,您可以使用getAccessToken()方法。 这样,你会存储返回的值,当你想稍后setAccessToken($ stored_token)调用中使用它。

希望帮助。



文章来源: Where to request extended access token in Facebook App using PHP SDK