我对Facebook Graph API有点困惑。Facebook Graph API - offline_access已弃用
首先,我创建了开发者页面上的应用程序,然后我autorized我的应用程序像这样的URL:
www.facebook.com/dialog/oauth?client_id=MY_CLIENT_ID&redirect_uri=http://www.facebook.com/connect/login_success.html&type=user_agent
好吧......在此之后,页面返回的URL像这样的:
www.facebook.com/connect/login_success.html#access_token=ACCESS_TOKEN&expires_in=5171411&code=CODE
我意识到返回的ACCESS_TOKEN总是相同的。所以我用来搜索用户,像这样:
graph.facebook.com/search?q=QUERY_SEARCH&type=user&access_token=ACCESS_TOKEN
我相信上面的所有网址都是正确的。
我的疑问是:我不知道如何使用长寿命标记(实际上我甚至不知道如果返回的标记是长寿命的标记)。当我使用这些URL时总会返回相同的标记,所以我总是使用相同的ACCESS_TOKEN。
但是当我在Facebook Graph页面上阅读时,令牌不能永远活动了......它们现在过期了。
我怎么知道我是否有长寿标记?当令牌过期时,我该如何“刷新”它?
我试图跟随文档,但我真的完全失去了...
developers.facebook.com/roadmap/offline-access-removal/
此页说,存在的高级设置菜单中的“弃用offline_acess” ...但它好好尝试一下!
所以......我不知道如何当他们到期或如何,如果我真的使用知道管理令牌的长期令牌
Facebook的Graph API文档有时很混乱 –