2013-08-02 69 views
0

我想从网站的页面(使用Drupal设置)获得Facebook供稿,并且我试图设置OAuth2身份验证。访问令牌网址和授权URL

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

正是这些是什么?我从Facebook获得他们,我自己生成它们吗?我需要使用代码来完成它吗?

我正在阅读尽可能多的东西,我甚至不知道这是否是代码问题。

回答

0
  1. APP键:ID为您的应用程序
  2. 应用的秘密:用于获取 “应用程序的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并在您的应用程序编写查询之前有建立自己的查询。

希望这会有所帮助。

0

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

Temboo可以轻松处理API,这意味着简化OAuth过程。您可以使用Temboo的OAuth向导在不编写任何代码的情况下生成Facebook访问令牌。您也可以超越奇才,使用Temboo将以您选择的语言(包括PHP)自动为您生成的代码生成令牌和授权URL。

退房这里的视频,了解更多关于Temboo如何与OAuth的帮助:

https://www.temboo.com/videos

(全面披露:我为Temboo工作,所以请让我知道,如果你有任何问题)