我正在寻找使用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。
答案 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/