Facebook Graph API 在 me/home 中显示不同的结果

发布于 2024-10-12 03:40:37 字数 513 浏览 1 评论 0原文

当我使用浏览器执行 GET 操作时(已在 Facebook 登录):

https://graph.facebook.com/me/home?access_token={令牌}

与使用 Facebook C# SDK 通过 FB 应用程序执行相同操作不同。

具体来说,API 不返回的是其他应用程序发布的提要。

为什么会发生这种情况?即使应用程序具有 read_stream 权限,也无法从其他应用程序检索更新吗?

我什至请求了额外的权限:read_stream、user_activities、friends_activities、friends_likes、user_likes、read_requests,

但没有任何改变。

我需要的是获取用户在 FB 新闻源中看到的所有相同故事。

When I do a GET with my browser (already logged-in at Facebook):

https://graph.facebook.com/me/home?access_token={token}

the results are different than doing the same via a FB app using Facebook C# SDK.

Specifically, what the API is not returning are feeds posted by other applications.

Why can be this happening? Can't an application retrieve updates from other applications even if it has the read_stream permission?

I even requested for additional permissions: read_stream,user_activities,friends_activities,friends_likes,user_likes,read_requests

but nothing has changed.

What I need is to get ALL and the same stories an user would see at his FB news feed.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

把昨日还给我 2024-10-19 03:40:37

我使用

  • me/feed
  • me/posts
  • me/statuses
  • me/links

页面示例: http:// apps.facebook.com/anotherfeed/wallfeed.php 使用 /pageid/feed

In 过滤我的墙插件。即使有权限,如果朋友与帖子进行了交互并且没有共享交互,则该帖子将不会显示在图表中。从技术上讲,除非您拥有所有朋友以及朋友的朋友的许可,否则您无法完全模拟墙源。

I use

  • me/feed
  • me/posts
  • me/statuses
  • me/links

Sample for a page: http://apps.facebook.com/anotherfeed/wallfeed.php uses the /pageid/feed

In filtering for my wall plugin. Even with perms, if a friend has interacted with a post and is not sharing interaction the post will not show in Graph. Technically unless you have perms from all friends, and friends of friends you can not fully emulate the wall feed.

蹲墙角沉默 2024-10-19 03:40:37

我注意到根据地理位置,结果有所不同。

如果您的服务器托管在另一个国家/地区,这可能是原因

I noticed the results are different according the geo-localisation.

If your server is hosted in another country it might be the reason why

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文