0

主要问题:(因为offline_access 权限)正在弃用;通过使用应用程序的 ID 和密码点击以下 url 创建的访问令牌将持续多长时间? https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=XXXX&client_secret=YYYY 最后一个?这似乎是一个简单的问题,但我无法在这里或 developer.facebook.com 上找到明确的答案

第二个问题我想将我的 facebook 页面的提要拉入我的网站(通过 jquery 插件或滚动我自己的),但两者都使用类似的东西:

https://graph.facebook.com/100002282383158/feed?method=GET&metadata=true&format=json&callback=___GraphExplorerAsyncCallback___&access_token=XXX

基本上,我使用的是通过我制作的 fb 应用程序创建的 appID 和秘密,这样我就可以生成访问令牌并将我的提要拉入我的网站(见第一个问题),而不要求用户使用 fb 进行身份验证。有没有比进行上述调用并创建应用程序来获取令牌更好的方法?(我必须使用的Web服务器不能使用php)

注意:在这篇文章的评论中,它说“离线访问现已被弃用,但您可以将访问令牌延长至 60 天。” 但我还没有找到任何文档来支持这一点,也没有找到让我设置那个时间的方法;我不想上线想知道我的令牌是否会在某个未知时间过期 Facebook 页面访问令牌 - 这些会过期吗?

4

3 回答 3

0

我正在使用应用程序访问令牌,并且它们(显然)不会过期(除非您弄乱了密码或应用程序机密)

“除非您刷新应用程序的应用程序机密,否则应用程序访问令牌不会过期。您可以在应用程序的设置中执行此操作。”

https://developers.facebook.com/docs/authentication/applications/

于 2012-04-13T16:00:33.597 回答
0

您可以通过点击闲置 url 为用户获取持续 60 天的令牌

https://graph.facebook.com/oauth/access_token?             
    client_id=APP_ID& 
    client_secret=APP_SECRET&
    grant_type=fb_exchange_token&
    fb_exchange_token=EXISTING_ACCESS_TOKEN 
于 2012-05-02T12:57:56.500 回答
0

移除offline_access 权限后,令牌将持续60 天。

于 2012-04-13T05:39:08.180 回答