使用api获取fb像素id

时间:2018-01-29 09:14:43

标签: facebook facebook-graph-api facebook-pixel

我正在寻找使用fb登录oauth流程使用图形api或fb像素id列表获取fb像素id的任何方法。但在查看各种文档之后,我无法找到任何可以返回此类数据的api调用。 来自Graph Api资源管理器: https://developers.facebook.com/tools/explorer/

我尝试使用adaccounts来获取id然后是像素ID,但这不起作用:  /v2.11/me/adaccounts

获取adaccount ID

然后

/v2.11/act_729987647077200/adspixels

此返回

{   "错误":{     "消息":"(#274)广告帐户未在广告API中启用。请将它添加到developers.facebook.com/apps - >选择你的应用 - >设置 - >高级 - >广告帐户 - >广告API。帐户729987647077200未启用此应用程序。",     "输入":" OAuthException",     "代码":274,     " fbtrace_id":" GYRwLPodWzg"   } }

这要求我在我的应用中设置广告帐户。

但是对于我的用例,我只想让fb像素的用户像素ID开始跟踪我托管的用户网站。这样用户就可以在他的网站帐户中看到跟踪。

我希望通过fb oauth登录和权限流程自动执行像素ID的处理,而不是要求用户通过复制粘贴手动提供像素ID。

1 个答案:

答案 0 :(得分:0)

你写的是正确的,应该可以工作 /act_<ACCOUNT_ID>/adspixels 将返回像素 ID。

然后您可以使用

获取有关像素的信息

/<PIXEL_ID>?fields=name,owner_ad_account,is_unavailable,last_fired_time,owner_business

https://developers.facebook.com/docs/marketing-api/reference/ad-account/adspixels/