从流表获取新闻源

时间:2012-09-27 05:46:12

标签: facebook-graph-api news-feed

我正在尝试通过图形API资源管理器在开发者页面上向fql发送新闻源请求,我很惊讶地看到我得到的响应与Facebook页面上的新闻提要不完全匹配也是ios app上的新闻提要。当我通过url发布请求时,它会变得更加混乱,这些响应在XML中显示完全不同的列表,这显示了在facebook页面上的新闻Feed中没有显示的额外内容。

我使用来自Graph API Explorer的fql发送的查询

SELECT post_id, actor_id, target_id, message FROM stream WHERE filter_key in (SELECT filter_key FROM stream_filter WHERE uid=me() AND type='newsfeed') AND is_hidden = 0

并通过URL发送

https://api.facebook.com/method/fql.query?query=SELECT%20post_id%2C%20actor_id%2C%20target_id%2C%20message%20FROM%20stream%20WHERE%20filter_key%20in%20(SELECT%20filter_key%20FROM%20stream_filter%20WHERE%20uid%3Dme()%20AND%20type%3D'newsfeed')%20AND%20is_hidden%20%3D%200&access_token=<access token>

我正在寻找一个星期的答案,我没有发现任何有用的东西,从其他帐户尝试过这个,我也看到同样的问题。

我还试着看看ios请求的facebook应用程序,我有一个看起来像这样的链接

https://graph.facebook.com/graphql/

使用POST参数

sdk_version=3 
format=json
app_version=40121
q=node(1033280756){home_stories.environment(iphone).first(5){edges{deduplication_key,...<in very long query>
locale=en_US
method=get
sdk=ios
access_token=<access token>

但是使用来自GAE的访问令牌的Graph API资源管理器测试它我接收消息

  

{     “错误”:{       “message”:“(#803)您请求的某些别名不存在:graphql”,       “type”:“OAuthException”,       “代码”:803     }   }

当我从我的ios facebook应用程序提供访问令牌时,这只能起作用并且响应完全匹配来自Facebook页面的新闻源,当我尝试通过https://www.facebook.com/login.php?api_key=6628568379获取访问令牌时,我收到相同的错误。

我无法理解这是一个表中的错误,或者这不是你如何获得像facebook这样的新闻提要? 有没有人从Facebook得到任何正式答案?

0 个答案:

没有答案