2011-06-29 147 views
0

我需要一些帮助。在过去的2个小时里,我在图表facebook文档中迷失了。请发送关于如何获得我的Facebook墙帖/信息等的建议。 。 。 ?我需要一个访问令牌。我尝试过很多方法来获得它,但没用。我不明白如何建立该网址。 。 。请告诉我从哪里开始?谢谢!Facebook墙帖

+1

Facebooks文档是一团糟。他们没有告诉你什么时候因为安全问题而无法做某件事,并且有所有事情的多个版本。我发现很难相信你已经在api中迷路了2个小时,并且还没有线索......继续挖掘,你会到达那里。 –

回答

1

这并不是很清楚你正在尝试做什么或者你正在尝试使用哪种语言。但是如果你遵循他们的文档,graph api并不是很难解决。您需要先提示用户使用您的应用程序和任何扩展权限进行身份验证。然后你可以调用图api(或者如果需要的话可以使用FQL查询)。

下面是一个获取Facebook壁帖的完整例子,就像你问。阅读墙贴需要read_stream扩展权限。

<!DOCTYPE html> 
<html> 
<body> 
<div id="fb-root"></div> 
<a href="#" onclick="getFeed();return false;">Get Feed</a> 
<script src="http://connect.facebook.net/en_US/all.js"></script> 
<script> 
    FB.init({ appId : 'yourFacebookAppId', status : true, cookie : true, xfbml : true }); 

    function getFeed() { 
    FB.login(function(response) { 
     if (response.session && response.perms) { 
     FB.api('/me/home', 
      function(response) { 
      alert(response.data.length); 
      for (var i = 0; i < response.data.length; i++) { 
       alert("message from " + response.data[i].from.name + ": " + response.data[i].message); 
      } 
      } 
     ); 
     } 
    } , {perms:'read_stream'}); 
} 
</script> 
</body> 
</html> 

这也可以像PHP服务器的代码,但对于这样的通用问题,做,首先入门JavaScript API的可能是最简单的,直到你知道更多的你正在尝试做的。

+1

我已经做了几年Facebook应用程序,终于放弃了他们对API的频繁更改。我只是使用自动升级的JavaScript API。来自@OffBySome的优秀建议 –

1

https://developers.facebook.com/docs/authentication/

Facebook平台用于认证和授权的OAuth 2.0协议。我们支持您可以在您的网站,手机和桌面应用中使用的多种不同的OAuth流量。

本文档概述了Facebook平台用于支持这些流程的不同机制。本文档中的示例将PHP用于服务器端编程,HTML/JavaScript用于客户端代码。这些例子非常简单,易于翻译成其他语言。

这是你需要开始的地方。

0

试试这个https://graph.facebook.com/USER_ID/feed?access_token=TOEKN 只需更换USER_ID和令牌与用户ID和ACCESS_TOKEN,你会得到一个JSON格式的所有墙壁的职位名单,你也可以导航使用上一页结果页面和下一个链接在底部。

希望能解决你的问题。