2011-11-12 51 views
1

嗨我想获得关于布雷特泰勒的朋友列表(“btaylor”是用于实践的Facebook的个人资料)的JSON文件。我正在阅读Graph API官方指南(位于FB网站上),我对此请求感到不安,因为我需要一个授权令牌代码。Facebook Graph API ...如何开始?

我找到了一个访问令牌代码的链接

https://graph.facebook.com/oauth/access_token? 
    client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET& 
    grant_type=client_credentials 

在那里我已经写了我的APS ID和密码,但如果我尝试使用访问令牌代码来打开下面的网址

https://graph.facebook.com/btaylor/friends?access_token=MY_TOKE_AUTH_CODE 

我收到以下错误信息:

{ 
    "error": { 
     "message": "(#604) Can't lookup all friends of 220439. Can only lookup for the logged in user (0), or friends of the logged in user with the appropriate permission", 
     "type": "OAuthException" 
    } 
} 

令牌代码是一样的东西access_token=112701417077438|GnwE4LeR_f_3r-mmxoi79ukgEFd

问题在哪里?与谷歌我已经发现一些教程与长的PHP页面,但遵循官方指南,我不明白如何使用所有这些代码...在官方指南一切都显得极其简单和容易...

回答

1

首先首先,你需要设置你的Facebook应用程序。去开发应用程序:

https://developers.facebook.com/apps

在这个过程中,你会得到一个App ID和应用程序的秘密。记下它们。

接下来需要做什么取决于您想要创建的应用程序的类型,无论是在Facebook上的Web应用程序还是应用程序。你谈论访问令牌,所以我想你想创建一个Web应用程序。

步骤都在这里,这是很容易:

http://developers.facebook.com/docs/guides/web/#login

您需要的相关信息收集的第一步。

+0

是的,我正在尝试构建一个Web应用程序。这些应用程序应该将JSON文件加载到特定用户的朋友列表中。我已经创建了Facebook应用程序,所以我有ID和密码。 I0ve制作了一个logi页面,如附件链接所示,但我仍然收到以下错误“API错误代码:191 API错误说明:指定的URL不属于应用程序 错误消息:redirect_uri不属于应用程序。” I – Nicolaesse

+0

关于您的问题中的错误消息,您是否要求提供offline_access权限?对于新错误,当您在开发人员应用程序中创建应用程序时,您的重定向应位于您在App Domain字段中声明的域中。 –