问题标签 [facebook-graph-api-v2.4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
136 浏览

android - 如何在升级前测试图形 API?

我收到了来自 Facebook 的电子邮件。它说; “您的应用程序当前正在访问 Graph API v2.3,该版本将于 2017 年 7 月 10 日达到其 2 年生命周期的终点。我们估计有 6 个端点调用将受到此更改的影响,并且可能在自动升级后停止工作推送。为确保顺利过渡,请将所有调用迁移到 Graph API v2.4 或更高版本。使用 API 升级工具准确了解此更改将如何影响您的应用。

注意:如果您在 API 升级工具中没有看到任何受影响的调用,则您的应用/代码可能不会受到此次升级的影响。

请访问我们的变更日志,查看所有 Graph API 版本的完整变更列表。”

我无法清楚地理解某事。如何在升级前测试我的更改? 我如何使用这些更改测试应用程序?我应该测试它的大应用程序,所以用户不应该影响。

0 投票
0 回答
175 浏览

android - Facebook Graph API v2.4 类似视图

我的 android 应用程序中的 Facebook likeview 按钮有问题。它现在使用的是 Graph API Level v2.3,但它会在 7 月 8 日被弃用,所以我必须更新它,但我不知道该怎么做,添加那个“like”参数。

我检查了它说的更改日志;

从 v2.3 到 v2.4 的更改

声明性字段

为了尝试提高移动网络的性能,v2.4 中的节点和边缘要求您明确请求 GET 请求所需的字段。例如,GET /v2.4/me/feed 默认不再包含点赞和评论,但 GET /v2.4/me/feed?fields=comments,likes 会返回数据。有关更多详细信息,请参阅有关如何请求特定字段的文档。

在我的代码中,likeview 是这样设置的;

我的 Helper 类中的 onActivityResult;

onActivityResult 在我的 ActivityManager 类中;

0 投票
0 回答
71 浏览

python - python social_auth facebook无法获得额外的范围

我在我的 django 项目中使用 social_auth 以提供 facebook 登录。我正在尝试获取用户电子邮件。请注意,我正在本地对其进行测试。我可以在弹出窗口中看到从 facebook 提供的电子邮件,但在我的自定义管道中它似乎是空的。

这是我在 settings.py 中的配置(我尝试了一切):

0 投票
1 回答
103 浏览

facebook - 为什么 Graph API 会跳过提要帖子?

我正在尝试实现一个 facebook 刮板,以获取有关 facebook 页面提要帖子的反应的见解。我注意到实际当天和最后几天的结果(帖子)是正确的,但是过去越远,越多的提要帖子被跳过,返回结果的数量非常少。

为什么 Graph 跳过很多帖子?有时它甚至会跳过整整几个月!

这是我正在使用的代码:

0 投票
1 回答
78 浏览

javascript - 来自公共页面的 Facbeook 事件为空

我想从公共 Facebook 页面获取所有事件:https ://www.facebook.com/vaitmusik/events

使用官方模块,我总是会得到一个空数组。

我希望有一个包含所有事件的数组。

0 投票
0 回答
51 浏览

account - 创建测试 Facebook 页面

我按照此说明创建一个测试 Facebook 页面:

https://developers.facebook.com/docs/apps/test-pages/

但是到了第 3 步(发布 /user_id/accounts 以创建测试页面)我收到以下错误:

{ "error": { "message": "不支持的 post 请求。ID 为 'xxxxx' 的对象不存在,由于缺少权限而无法加载,或不支持此操作。请阅读https://Graph API 文档:/ /developers.facebook.com/docs/graph-api”,“类型”:“GraphMethodException”,“代码”:100,“error_subcode”:33,“fbtrace_id”:“ARSn-O9fymI7GjnBlXJpi9T”}}

根据 2. 步骤,我为测试用户添加了 pages_manage_metadata 和 pages_read_engagement 访问权限。这里还缺少什么?你能帮我吗 ?谢谢。

0 投票
0 回答
42 浏览

node.js - 当前查询基于先前查询的结果时,如何使用 axios 或 fetch 进行 api 调用?

我正在实现 Facebook 图形 API 分页。如果上一个调用响应包含下一个指针,我需要进行调用并将所有数据保存到 final_data 对象中。这可以是 3-4 次调用,也可以是 100 次,具体取决于用户数据。如何自动化这个过程。我已经查看了 Promise.all、Promise.select 等函数,但它们都需要高级 URL,但在 Facebook 图形 API 中,我只会通过将上一个调用的下一个指针附加到基本 URL 来获取下一个调用 URL。