我在使用Facebook Graph API / Facebook FQL遇到了一些问题。让我从一些背景信息开始:我遇到了一个问题,其中一堆专辑在通过图形API(例如Instagram或Foursquare专辑)请求时不会包含任何图片。
实际上有一个与FB错误跟踪系统相关的问题:https://developers.facebook.com/bugs/202119973248747?browse=search_50f96e47a936c5060070555
从该页面上的评论中,我在StackExchange上遇到了一个相关问题:Posts from Instagram not showing up on Facebook Open Graph API =>在这篇文章中,Igy提供了手头问题的解决方案:通过特别询问用户对特定应用程序的开放图表(自己和朋友)操作的许可,相册应该包含图片。
果然,这很有效。到现在为止还挺好。但这就是我的问题开始的地方:我现在已经向我的应用程序的用户询问了正确的权限,并且图片显示在Open Graph专辑中(如Instagram,Foursquare,...专辑)。但是,Feed中的相关帖子似乎没有出现:如果我转到朋友的时间轴(通过Graph API请求他的Feed连接),则不会返回Instagram / Foursquare帖子。我在这里有点不知所措,因为肯定的是:图片确实出现在相册中,这只是相关的帖子,似乎在新闻源和新闻中都缺失了。在某人的时间表上。这里发生了什么?我错过了权限吗?这根本不可能吗?
与此相关:我现在可以专门要求相关的开放图形权限,以便能够查看相册中的图片。但是:有没有办法知道哪个应用创建了一个专辑,或者另一种方式来了解用户要求的特定于应用的权限?如果没有这个,就不可能为未来和/或非硬编码的应用程序解决这样的问题:例如:我可以请求Foursquare& Instagram,因为我对这些名称空间进行了硬编码,但是如果我通过另一个使用开放图形向其发布图片的应用程序运行到另一个专辑中,我无法知道哪个应用创建了专辑,这导致不知道哪个应用要求权限才能查看图片......如果能做到这一点有什么线索吗?