2

我在使用 Facebook Graph API / Facebook FQL 时遇到了一些问题。让我从一些背景信息开始:​​我遇到了一个问题,当通过图形 API 请求时,一堆相册不包含任何图片,例如 Instagram 或 Foursquare 相册。

实际上,在 FB 错误跟踪系统上记录了一个与此相关的问题:https ://developers.facebook.com/bugs/202119973248747?browse=search_50f96e47a936c5060070555

从该页面上的评论中,我在 StackExchange 上遇到了一个相关问题:来自 Instagram 的帖子没有出现在 Facebook Open Graph API => 在这篇文章中,Igy 提供了一个解决手头问题的方法:通过专门询问用户许可对于特定应用程序的打开图(自己和朋友)操作,相册应包含图片。

果然,这行得通。到目前为止,一切都很好。但这就是我的问题开始的地方:我现在向我的应用程序的用户询问了正确的权限,并且图片出现在 Open Graph 相册(如 Instagram、Foursquare 等相册)中。但是,提要中的相关帖子似乎没有出现:如果我去朋友的时间线(通过 Graph API 请求他的提要连接),Instagram / Foursquare 帖子没有返回。我在这里有点茫然,因为果然:图片确实出现在相册中,只是相关帖子似乎丢失了,无论是在新闻源中还是在某人的时间线上。这里发生了什么?我缺少权限吗?这根本不可能吗?

与此相关:我现在可以专门要求相关的打开图形权限,以便能够查看相册中的图片。但是:有什么方法可以知道哪个应用程序创建了相册,或者有其他方法可以知道向用户询问哪些应用程序特定的权限?没有它,就不可能为未来和/或非硬编码的应用程序解决这样的问题:例如:我可以请求 Foursquare 和 Instagram 的许可,因为我对这些命名空间进行了硬编码,但如果我遇到另一个人的另一张专辑也使用开放图向其发布图片的应用程序,我无法知道哪个应用程序创建了相册,这导致不知道哪个应用程序请求权限才能查看图片...任何线索如果这样可以做到?

4

0 回答 0