Mat*_*adt 5 facebook facebook-graph-api
我尝试通过Android应用程序中的图形api获取用户的订阅源.它通常有效,但在json响应中缺少我可以在墙上看到的一些馈送.
我通过使用Android Facebook SDK方法调用网址http://graph.facebook.com/someUserId/feed,因此应该自动提供访问令牌,但在我的情况下,它与我认为并不相关.然而,我的应用程序的用户通过OAuth进行身份验证.
我已经检查了以下内容:
这是问题的一个例子 - 由于我的所有帖子都是公开的,我可以直接在浏览器中调用json url来进行测试.
我想从用户那里获得墙上的信息:http: //www.facebook.com/mathias.lin
截图1:记下3个标记的帖子,全部由我自己发布

在这里json响应,正如你所看到的,第1和第3个墙贴包含在json中,但第2个帖子不包含在json中.为什么?
相关的json网址是:http: //graph.facebook.com/mathias.lin/feed

当我向网址添加access_token时,我收到'缺失'的Feed - 但为什么呢?已发布的Feed有"每个人"的隐私设置?!
这是我在使用access_token时缺少的Feed:
{"id":"504063796_485195138796","from":{"name":"Mathias Lin","id":"504063796"},"message":"Photo test upload from Android","picture":"http:\/\/photos-e.ak.fbcdn.net\/hphotos-ak-snc6\/hs021.snc6\/165194_485195123796_504063796_6062399_1841907_s.jpg","link":"http:\/\/www.facebook.com\/photo.php?fbid=485195123796&set=a.485195118796.256450.504063796","name":"Torres Photos","icon":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/yz\/r\/StEh3RhPvjk.gif","actions":[{"name":"Comment","link":"http:\/\/www.facebook.com\/504063796\/posts\/485195138796"},{"name":"Like","link":"http:\/\/www.facebook.com\/504063796\/posts\/485195138796"}],"privacy":{"description":"Everyone","value":"EVERYONE"},"type":"photo","created_time":"2011-01-06T05:10:43+0000","updated_time":"2011-01-06T09:00:23+0000","likes":6,"comments":{"data":[{"id":"504063796_485195138796_3607414","from":{"name":"Mathias Lin","id":"504063796"},"message":"Awesome, photo upload now works as well. Not so much fun working with the Facebook SDK for Android, would have expected more functionality beyond that just very very simple graph api wrapper. But need to be considered that the android sdk development was part of an internship - but since it's it's open source, it can luckily be modified. Which has to be done due to some bugs (mixing up the bundle parameters for a post, getString, getByteArray). Api documentation could be improved.","created_time":"2011-01-06T05:26:04+0000"},{"id":"504063796_485195138796_3608020","from":{"name":"Renate Hermanns","id":"628810487"},"message":"Wow
, how fast time passes by. Your daughter is nearly grown up ;-).","created_time":"2011-01-06T09:00:23+0000"}],"count":2},"attribution":"Torres"}
Run Code Online (Sandbox Code Playgroud)
我已经把这个问题发布到FB开发论坛,等待回复.
相关主题:
http://forum.developers.facebook.net/viewtopic.php?id=81365
您的方法是正确的,我已经看到了 JSON,是的,它缺少第二个,我认为它是上传应用程序表单 adroid,请尝试检查此应用程序的应用程序设置。或者如果您尝试找回墙壁 FQL 是一个更好的方法
SELECT post_id, actor_id, target_id, message FROM stream WHERE source_id in (SELECT target_id FROM connection WHERE source_id=<uid> AND is_following=1) AND is_hidden = 0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8001 次 |
| 最近记录: |