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

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 投票
1 回答
982 浏览

facebook - 无法使用 Graph API 2.3 发布到 FB 页面

我花了很长时间试图让这个工作,并花了很长时间搜索论坛(包括这个)来寻找答案。不幸的是,我似乎找不到任何解决这个问题的方法......

我创建了一个 FB 应用程序,该应用程序用于发布(作为页面)到 FB 中的页面。

通过调试,我将整个 URL 设为:

https://graph.facebook.com/216065898461057/feed?access_token= {access-token}

“访问代码”是页面访问代码,我还在 URL 中包含了“页面 ID”。我引用 FB 文档:

当主页管理员的用户访问令牌出现在 POST /v2.3/{page-id}/feed 等请求中时,该操作会以用户的声音而不是主页的声音发生。要作为主页发布,您现在必须使用主页访问令牌。

运行代码我从 FB 收到以下错误:“远程服务器返回错误:(403) Forbidden。”

如果我使用 FB Graph Explorer 做同样的事情,我会收到以下错误:

{ "error": { "message": "(#200) 用户未授权应用程序执行此操作", "type": "OAuthException", "code": 200, "fbtrace_id": "GgRkiy/ i6tP" } }

现在,许多帖子会建议为应用程序添加必要的权限,但我目前已批准以下内容:

电子邮件、manage_pages、public_profile、publish_actions、publish_pages、user_friends、user_managed_groups

我的理解是您应该只需要 v2.3 中的 publish_pages。

谁能明白为什么这不起作用!

0 投票
2 回答
1904 浏览

facebook - 获取列出所有组 facebook graph api v2.5 或如何使用 v2.3?

好吧,这是我的收获

这适用于me查询现在我尝试使用me/groups查询,现在如果我尝试获取用户所属的所有组,我得到了

这也发生在资源管理器中

在这最后,我选择了所有许可和特别许可,我得到了相同的答案。

在此处输入图像描述

那么我的问题是,如果没有办法在 V2.5 上获取此列表,我如何(继续使用 2.5 版)“更改”(仅)此查询的版本到 2.3,它确实有效?

我试着做这个查询 /v2.3/me/groups ,但我得到了空白的答案。

我的应用程序 facebook 是“今天”创建的

0 投票
1 回答
2316 浏览

python - 如何获取所有 Facebook Graph API 页面提要?

使用 Python:

如果我运行这段代码,它会以 JSON 格式显示数据!和有限的数据。我想从我的页面获取多年的提要。

作为回应,我得到下一个标签 URL:如果我把这个 URL 放在浏览器中,我可以访问更多数据。在一个请求中,我们一次可以获取 200 个提要。

如何批量获取数据?我想从公共页面收集5年的数据!

0 投票
2 回答
30 浏览

android - Facebook 在获取电子邮件值时抛出 JSONException

我正在编写一个 Facebook Android 应用程序,我遇到的问题之一是获取用户的电子邮件地址。对于除一个以外的所有 Facebook 帐户,电子邮件地址都会引发异常。这是我的代码:

我在这个问题上花了几天时间,我想我正在做其他几个发布的解决方案中建议的事情,但我的代码仍然失败。我尝试在失败的 Facebook 帐户中公开我的电子邮件地址,但这并没有帮助。

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 投票
2 回答
4034 浏览

php - 如何在 php 中使用图形 api 在 Instagram 上发帖

我正在尝试使用图形 api 在 Instagram 上发帖,但我无法发帖。

内容发布内容发布 API 是 Instagram 图形 API 端点的子集,允许您在 Instagram 商业 IG 用户上发布 IG 媒体对象。

使用此 API 发布媒体对象是一个两步过程——首先创建一个媒体对象容器,然后发布该容器。

我尝试了所有代码,但仍在寻找解决方案

我试试这个,但代码没有返回媒体对象

返回这种错误:

Facebook\Exceptions\FacebookResponseException (#3) 应用程序无法进行此 API 调用。↵ 原因:Facebook\Exceptions\FacebookAuthenticationException (#3) 应用程序没有能力进行此 API 调用。在 /home2/urmemesc/public_html/demoproqaz/src/Facebook/Exceptions/FacebookResponseException.php 第 142 行

在此处输入图像描述