访问令牌网址和授权网址

时间:2013-08-02 15:13:42

标签: php facebook authentication drupal

我正在尝试从网站页面获取Facebook Feed(使用Drupal进行设置),我正在尝试设置OAuth2身份验证。

我已经设置了Facebook应用程序,并获得了应用密钥和应用程序密钥 - 但现在该模块要求“访问令牌网址”和“授权网址”

这些恰恰是什么?我是否从Facebook获取它们,我自己生成它们吗?我需要使用代码吗?

我正在尽可能多地阅读,我甚至无法判断这是否是代码问题。

2 个答案:

答案 0 :(得分:0)

  1. 应用密钥:应用的ID
  2. App secret:用于获取“app access_token”
  3. 当模块请求access_token时,它表示有权查看当前页面的用户/应用程序的access_token。不确定“authorize_url”是什么意思。

    什么是access_token?

    • 一个随机字符串,用于标识用户,应用或网页会话,并提供对Facebook API的临时安全访问。 (更多)[https://developers.facebook.com/docs/facebook-login/access-tokens/]

    您是手动生成它们还是使用代码来执行此操作?

    • 当用户将您/他的Facebook帐户与您的应用程序相关联时,Facebook会返回 user access_token
    • 要获得 app access_token ,您必须使用* app_key *和* app_secret *。示例代码: GET /oauth/access_token? client_id={app-id} &client_secret={app-secret} &grant_type=client_credentials

    在旁注中,我恳请您尝试Graph Explorer并在您的应用中编写查询之前在那里构建查询。

    希望这有帮助。

答案 1 :(得分:0)

您需要自己生成这些,通常是编写代码。有很多方法可以简化这个过程,其中一个是使用Temboo。

Temboo可以轻松使用API​​,这意味着可以简化OAuth流程。您可以使用Temboo的OAuth向导生成Facebook访问令牌,而无需编写任何代码。您还可以使用Temboo将以您选择的语言(包括PHP)自动为您生成的代码来移动向导以生成令牌和授权URL。

点击此处的视频,详细了解Temboo如何为OAuth提供帮助:

https://www.temboo.com/videos

(完全披露:我为Temboo工作,如果您有任何疑问,请告诉我!)