gpt4 book ai didi

ios - 使用 Facebook graph API iphone 提取帖子时并非所有评论都可见

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:19:36 25 4
gpt4 key购买 nike

我搜索了所有关于 Facebook 图形 API 的帖子,但没有找到任何相关信息。这就是问题所在。

我正在为一家公司开发 iPhone 应用程序。对于这个应用程序中的新闻部分,我使用 Facebook 图形 API 从该公司的 Facebook 页面墙上提取所有帖子和评论。我这样做的方式是:首先我通过发送请求来拉取所有帖子:

[facebook requestWithGraphPath:@"company name/feed" andDelegate:self];

我收到了 NSDictionary,其中包含所有帖子和相关信息,包括评论数量。我将所有帖子放在 tableView 中,当您点击其中一个帖子时,评论的 viewController 将打开。我在哪里征求这篇文章的评论:

NSString *postId = [self.post objectForKey:@"id"];
NSString *request = [NSString stringWithFormat:@"%@/comments" ,postId];
[facebook requestWithGraphPath:request andDelegate:self];

我收到了一系列评论。但其中一些失踪了。我猜这是因为人们在他们的帐户中有一些隐私设置。
我只是想知道也许有人有同样的问题并且知道如何解决这个问题。或者知道用户需要在他的 Facebook 帐户中更改哪些隐私设置才能看到他的评论。

谢谢。

最佳答案

只是想添加这个作品:抓取所有基本墙贴信息的提要,然后分别抓取每个帖子的评论。需要更复杂的刷新方法和一些技巧(尽可能相信您的评论数组而不是 JSON 评论计数),但至少它是正确的。

抓取提要以获取post_id,然后分别抓取每个帖子以获取正确的信息。然而,就在 2 天前,我发生了一些非常有趣的事情,iOS 中的相同 facebook post 请求将返回 3 条评论中的 2 条,Chrome 浏览器返回 1 条评论(最新一条),而 Firefox 中的请求返回另外 2 条评论但不是最新的。使用浏览器测试响应时,我是否登录并不重要。这种情况发生在大约一半的评论帖子上。

所以我尝试在 Facebook 开发者网站的 URL 中使用访问 token ,并将请求更改为这个特定的帖子 - 立即返回了所有正确的信息!它到了我什至创建一个新的 Facebook 应用程序以获得新的应用程序 ID 和 XCode 中的一个新项目以消除所有可能性的地步 - 没有任何区别。

多亏了这个帖子,我尝试了 {post_id}/comments GET,它工作正常。我对喜欢的人做了同样的事情,以消除可能进一步破坏的可能性!

关于ios - 使用 Facebook graph API iphone 提取帖子时并非所有评论都可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4393137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com