Long Lived访问令牌Facebook页面

VG1*_*108 3 facebook facebook-graph-api facebook-access-token

我有一个Facebook页面,我想要页面的提要.我使用graph api来获取访问令牌,但我不知道如何将这个短期访问令牌转换为长期访问令牌

 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
Run Code Online (Sandbox Code Playgroud)

如果上面的链接用于获取长期访问令牌,那么我可以从哪里获得App_Secret
帮助我,如果我采取错误的方法.

Pra*_*ngh 12

要获得长期访问令牌,您需要遵循以下步骤:

  1. 创建一个应用程序

  2. 创建一个页面(您的帐户需要是该页面的"管理员")

  3. 将应用程序与页面关联(当您要将页面选项卡添加到页面时,就像执行此操作一样)

  4. 获取具有与您的应用程序关联的权限"manage_pages"的短期访问令牌.

  5. https://graph.facebook.com/oauth/authorize?client_id= APP_ID&scope = manage_pages&redirect_uri = http://www.facebook.com/connect/login_success.html

  6. 然后 https://graph.facebook.com/oauth/access_token?client_id= APP_ID &redirect_uri = http://www.facebook.com/connect/login_success.html&client_secret= APP_SECRET&code = CODE_FROM_PREVIOUS_REQUEST

  7. 将Graph API资源管理器与请求/我/帐户一起使用,您可以查看您是管理员的每个页面的访问令牌.问题是那些访问令牌是短暂的.

  8. 将您的短期访问令牌转换为长期访问令牌(扩展访问令牌):

  9. https://graph.facebook.com/oauth/access_token?client_id=_APP_ID_&client_secret=_APP_SECRET_&grant_type=fb_exchange_token&fb_exchange_token=_ACCESS_TOKEN_ON_STEP_4_

    您现在可以使用Access Token Debugger测试新的访问令牌.


Sah*_*tal 11

  1. 首先,从这里学习基本概念和不同类型的访问令牌

  2. 要获得扩展的用户令牌(有效期:2个月),请使用您在问题中提到的代码.

    您可以从" 应用"页面获取应用秘密.

  3. 获取粉丝页面永不过期的令牌.按照简单的步骤:

(您可以使用Facebook的调试工具来检查令牌的有效性.)