【问题标题】:Cannot get the Likes of a Photo Object无法获得照片对象的赞
【发布时间】:2011-10-05 18:41:12
【问题描述】:

我在我的 iOS 应用程序中使用 Graph API。当我提出 [facebook requestWithGraphPath:@"me/photos"] 类型的请求时 .. 我确实得到了预期的结果(25 个最近的照片对象)。我可以在结果中看到每张照片的 cmets、标签……但看不到每张照片的点赞数。 这是其他人之前经历过的事情,还是我错过了一些权限批准? 在检索照片之前,我使用以下权限 [facebook 授权:]:“user_photos”、“friends_photos”。 在我看来,返回的对象中缺少 likes 属性...

感谢您的帮助。

【问题讨论】:

    标签: facebook facebook-graph-api photos


    【解决方案1】:

    获得喜欢是一个单独的图形 API 调用。此外,我不会指望照片通话中的 cmets,这似乎是一个未记录的功能。

    点赞的网址是:https://graph.facebook.com/{photo ID}/likes 对于 cmets 也是如此:https://graph.facebook.com/{photo ID}/comments

    Photo object documentation page 是你的朋友。

    您可以使用 batch request 组合这些调用以获取所有照片 ID,然后获取每个照片 ID 的点赞数和 cmets。

    【讨论】:

    • 您好,感谢您的回答。我也尝试了您的建议,但它返回 {"data": []} 您是否设法让自己得到正确的结果?我仍然认为 GRaph API 调用根据您发送的链接返回所有属性,但不是喜欢,这有点奇怪。 (虽然它确实会给你对给定照片的每条评论的喜欢......)
    • 是的,我们实际上执行了我上面描述的批处理请求以获得照片喜欢和 cmets。批处理请求可能很难正确处理。我必须从一个简单的请求开始,只是获取照片,然后添加一个后续的点赞请求,然后是 cmets。我发现 Graph API Explorer 对正确使用语法很有帮助。 developers.facebook.com/tools/explorer。我应该提到我们使用我们自己的SDK,我对iOS SDK如何处理批处理请求一无所知。对不起。
    • 好的,谢谢。我将继续使用 iOS SDK 进行图形 API 调用,并查看我可以从中获得哪些信息。干杯。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-05
    • 1970-01-01
    • 2019-09-06
    • 1970-01-01
    相关资源
    最近更新 更多