0

我正在尝试从网站页面获取 Facebook 提要(使用 Drupal 设置),并且正在尝试设置 OAuth2 身份验证。

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

这些究竟是什么?我是从 Facebook 获取它们,还是我自己生成它们?我需要使用代码来做到这一点吗?

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

4

2 回答 2

0

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

Temboo 使使用 API 变得容易,这意味着简化 OAuth 过程。您可以使用 Temboo 的 OAuth 向导生成 Facebook 访问令牌,而无需编写任何代码。您还可以超越向导,使用 Temboo 以您选择的语言(包括 PHP)自动为您生成的代码生成令牌和授权 URL。

观看此处的视频,了解有关 Temboo 如何帮助 OAuth 的更多信息:

https://www.temboo.com/videos

(全面披露:我为 Temboo 工作,所以如果您有任何问题,请告诉我!)

于 2013-08-02T18:01:57.963 回答
0
  1. 应用密钥:您的应用的 ID
  2. App secret:用于获取“app access_token”

当模块要求 access_token 时,它表示有权查看当前页面的用户/应用程序的 access_token。不确定“authorize_url”是什么意思。

什么是 access_token?

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

您是手动生成它们还是使用代码来生成它们?

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

在旁注中,我恳请您先试用Graph Explorer并在其中构建您的查询,然后再在您的应用程序中编写查询。

希望这可以帮助。

于 2013-08-02T15:56:49.510 回答