问题标签 [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 投票
2 回答
10159 浏览

php - Facebook Graph API - 获取每个广告集的每日支出

我正在尝试获取我们所有广告帐户的每个广告组的每日支出。我们在 Facebook 上花了很多钱,而 Finance 想看看它的发展方向。基本上,我每天都在寻找昨天的每个广告组的支出。问题是,有很多广告集。

我试图分两部分来做到这一点。首先从 Graph API 获取广告集 ID。然后使用 Marketing API 获取支出。

1. 图形 API (v.2.4)

我正在获取我们拥有的所有广告组的列表。我不能在一个电话中做到这一点,因为有很多结果(超过九页)。

2.营销API

为了获得昨天的支出,我正在为每个广告组调用 Marketing API。这是我正在使用的 PHP 代码:

因为我有很多广告集,所以在我获得所需数据之前很久就达到了我的小跑限制。

有没有办法在一个电话中获取这些信息?如果没有,我可以通过更少的调用从营销 API 中获取支出数据吗?

如果有帮助,我很乐意更新到 Graph API v2.5。我正在使用作曲家库:

谢谢。

0 投票
0 回答
359 浏览

facebook - 使用 Facebook Graph API v2.4 发布照片见解

我们正在使用 2.3 版的 FB 图形 API 来获取页面照片帖子的洞察力(特别是病毒式印象、覆盖面、参与度、谈论和印象)。它可以毫无问题地工作。然而,当我们尝试在 2.4 版中进行同样的调用时,它失败了。请参阅我们在下面的 Graph API 资源管理器中使用的示例调用

我们在调用中尝试了 PageID_ObjectID 和 PageID_Photo ID,但均未返回上述洞察数据。我们可以得到对象的点赞和评论,但照片却一无所获。我们是否错过了 Facebook 处理版本之间页面照片帖子的方式的一些变化?

0 投票
0 回答
426 浏览

facebook - Facebook Graph API 为 /{user-id}/feed 返回空对象,但适用于 /me/feed

伙计们,

我已经为此苦苦挣扎了一段时间,但似乎无法找到解决方案。

当我使用我的 FB 应用程序的凭据点击 /me/feed 时,我返回的一切都很好。

但是当我尝试点击 /{my-user-id}/feed 时,我得到一个空对象。

FB 说 /me/ 只是 /{user-id}/ 节点的快捷方式,所以它应该可以正常工作。但事实并非如此。

我认为这一定是应用程序权限问题,但如果是这种情况,我认为即使 /me/ 也会返回空。

有什么想法吗?

谢谢!

0 投票
1 回答
2337 浏览

facebook-graph-api - Yii 2.0 框架中的 Facebook PHP SDK 5.0(配置文件)

我正在按照本教程在我的Yii 2.0 项目中设置Facebook PHP SDK 5.0扩展。它按预期工作,但每次(在任何控制器中)我都需要使用这里的一些功能this,我需要创建一个这样的实例:

然后使用它:

但我不确定这是多么实用,在我需要使用它的每个动作/控制器中创建一个对象的实例。我想将此数据添加为配置文件中的通用数据。所以我尝试了这样的事情:

稍后在我想采用这个值的操作中,例如:

然后进行上述所有操作。所以我想像所有其他扩展一样概括配置文件中的值,但我不断收到错误:

是否可以将其输入到 web 配置文件中,并以此避免在每次 Facebook 调用之前使用相同的凭据创建对象?

编辑1:

回复@machour 回复:

我听从了你的建议,它仍然抛出同样的错误。然后我发现它的工作方式如下:

接着:

在某些时候这是可以接受的解决方案,因为冗余被消除了。钥匙不仅在一个地方。

但是您知道如何将所有密钥传输到配置文件而不是MyFacebook类吗?

0 投票
1 回答
6064 浏览

facebook - 无法将 Facebook 的领先广告发送到我们订阅的端点

我目前正在尝试让 Facebook 发送所有潜在客户,因为它们已实时注册到订阅的端点。Facebook 在他们的文档中提到,这可以通过设置来自新的潜在客户广告服务的实时更新来实现。

https://developers.facebook.com/docs/marketing-api/guides/lead-ads/v2.5#setting-up-realtime-updates

然而,经过几个小时试图整合这个,我没能让它工作。以下是我到目前为止无济于事的过程。

设置应用程序

我已经设置了一个 Facebook 应用程序 (423332064458136),该应用程序目前与我的个人帐户相关联。此应用程序是实时的,但不在任何平台上运行,因此不需要通过审核(据我了解)。

我已经使用应用程序 ID 和应用程序密码为此应用程序注册了一个潜在客户回调。这是使用以下 curl 请求实现的。

注册后我收到了 {success:true} 响应。为了确认这一点,我使用来自 GraphAPI 资源管理器的应用程序令牌在以下路径运行了一个请求:

/423332064458136/订阅

并收到回复:

https://leadr.co.uk/external/handle-fb.php位置,如果需要,我将使用 hub_challenge 进行响应,并将通过 php://input 发送的所有内容记录到文本文件中。

设置线索广告

我使用 Facebook 文档中的说明在 VoucherSelector 页面 ( https://www.facebook.com/permalink.php?story_fbid=1009785315719107&id=140148862682761 ) 上设置了一个潜在客户广告: https ://developers.facebook.com/ docs/marketing-api/guides/lead-ads/v2.5

这目前设置为非活动状态,因为我们不想在此测试阶段花费任何预算。但是,据了解,帐户仍然可以使用给定的 URL(上图)进行注册。

然后,我们使用页面访问令牌将此页面订阅到我们的应用程序。使用 graphAPI Explorer 我选择了我们的应用程序,然后获得了凭证选择器页面的页面访问令牌。然后我运行以下请求以将页面订阅到我们的应用程序。

我收到了 {success:true} 的回复。通过在同一端点运行 GET 请求,我收到如下响应:

确认页面已订阅我们的应用程序。

每当在此领先广告上发生注册时,我们的终点都不会受到任何有效载荷的影响。

补充说明

  • 我是代金券选择器页面的管理员,主要广告在该页面上运行。
  • 当我尝试下载从此广告生成的潜在客户(目前有 8 个)时,我只在下载文件中收到自己。
  • 任何使用 /subscriptions_sample 端点向我们的端点发送测试数据包的尝试都会失败,并出现以下错误(这意味着我们只能使用真实账户进行测试):

    {"error":{"message":"(#3) 应用必须在白名单中","type":"OAuthException","code":3,"fbtrace_id":"HH5gInxafKP"}}

有点坚持如何从这里开始。有没有人成功地将潜在客户广告发送到订阅的端点?

0 投票
1 回答
168 浏览

java - 无法从 java servlet 中的 facebook 访问令牌中获取所有数据

我正在尝试获取 fb 用户的“朋友列表”和他/她的“关于”,但是当我这样做时,我得到了某些字段的空值,如下面的评论。

我一直在尝试 graph-api explorer 来看看我得到了什么性别 它在这里显示

代码:

0 投票
1 回答
1829 浏览

facebook - 使用 FB API v2.5 获取公共视频的分享数

简短版:

“我可以在不登录 Facebook 的情况下访问公共页面,并在帖子下方看到“2155 股”我想知道如何通过 API 访问该号码”

细节:

我正在尝试使用图形 HTTP API 的最新版本(v2.5)来确定公共视频的总共享数。问题是 FB 似乎已经对 API 进行了足够的更改,以至于 SO 上的旧帖子不再回答这个问题。

查看Graph API 文档,似乎视频节点现在具有“共享帖子”边缘。但是,使用 summary=true 调用此路由只会返回少数份额,并且没有总计数值。这会返回评论和喜欢的计数,因此我不会错误地使用端点或弄乱我的授权。

我也尝试过使用URL 节点,但这似乎对 Facebook 内部的链接没有太大作用。我只是得到一个带有“id”字段的 JSON 响应,该字段与我作为请求参数提供的相同 url。似乎这条路线旨在用于链接到 Facebook 以外的内容。

我已经在多个公共页面上使用多个视频尝试了上述方法,所以我认为这不是由于组所有者限制访问,除非这是新的默认设置。

允许我访问评论和喜欢的总数,但不允许访问共享,这似乎是任意的。有一些传统的方法可以做到这一点,还是我现在不走运?

0 投票
1 回答
1193 浏览

facebook - 图形 API 页面提及

如何检索用户在他们自己的墙上(评论和帖子)中提到的页面。当我查询页面的提要时,没有检索到这些提及,并且我找不到可以检索这些帖子/评论的页面边缘

0 投票
0 回答
823 浏览

java - 通过访问令牌从 facebook 获取数据

我正在尝试获取 fb 用户的“朋友列表”和用户“关于”,但是当我这样做时,我得到了某些字段的空值,就像我在下面评论一样。

我一直在尝试使用 graph-api explorer 来查看我通过相同的访问令牌获得的性别信息,并且我获得了性别的值,但是当我通过 Servlet 执行此操作时,我得到了相同的“null”。

以下是我的代码: -

请帮忙 :-(

0 投票
1 回答
132 浏览

facebook-graph-api - 如何使用restfb获取喜欢我们帖子的用户图片?

我正在尝试获取喜欢我的帖子的用户的照片,我成功地获得了喜欢我的帖子的用户的姓名和 ID,但我无法获得此信息。有没有其他方法可以获取喜欢我帖子的用户的照片。在使用图形工具资源管理器时,我看到“图片”是获取用户图片的关键,但是当我尝试通过 Likes.get(1).getpic(); 它说 getpic 是未定义的,这意味着它没有这种字段,那么还有其他方法吗?