Facebook 广告 API:instagram-ad-related 响应为空 JSON
Facebook Ads API: instagram-ad-related response coming as an empty JSON
我正在构建 instragram-ads-crawling 网络服务。我通过神秘的 API 文档中的 REST 请求映射了我的功能方式,并且在大量授权和混合新旧命名约定(例如广告组与广告)之后,我终于成功了接到一个行为异常的非常重要的电话。我解释:
首先,为了论证,我打了如下电话:
https://graph.facebook.com/v2.6/<adcreative_id>?fields=comment_count,like_count&access_token=<my_token>
效果很好,我得到了这样的结果:
{
"comment_count": 4,
"like_count": 175,
"id": "<adcreative's_id>"
}
当到达广告创意的评论时,两件事之一肯定会发生。假设我提交以下调用:
https://graph.facebook.com/v2.6//comments?fields=message,created_at,comment_type,instagram_user&access_token=
(1) 当 post 的所有内容都是它的标题(API 也将其视为评论)时,它向我发送了一个非常好的回复,例如:
{
"data": [
{
"message": "here goes the actual ad's caption, as written by the advertiser",
"created_at": "2016-04-22T18:36:01+0000",
"instagram_user": {
"id": "0123456789"
},
"comment_type": "CAPTION",
"id": "<actual_comment_id>"
}
]
}
(2) 当 post 有实际评论时(任何大于零的数字不包括 CAPTION
评论),我总是得到一个空响应:
{
"data": [
]
}
我仔细检查了我要求用户在身份验证时授予的权限,目前是 ads_management
、ads_read
、page_management
和 read_insights
。我还检查了我是否已授权相关 AdAccount
使用广告 API。最后,我什至验证了我登录的 User Account
在我尝试阅读的 AdAccount
上拥有广告商权利。
添加评论中的答案。在这种情况下,解决方案是使用 <instagram_story_id>
而不是 <adcreative_id>
.
我正在构建 instragram-ads-crawling 网络服务。我通过神秘的 API 文档中的 REST 请求映射了我的功能方式,并且在大量授权和混合新旧命名约定(例如广告组与广告)之后,我终于成功了接到一个行为异常的非常重要的电话。我解释:
首先,为了论证,我打了如下电话:
https://graph.facebook.com/v2.6/<adcreative_id>?fields=comment_count,like_count&access_token=<my_token>
效果很好,我得到了这样的结果:
{
"comment_count": 4,
"like_count": 175,
"id": "<adcreative's_id>"
}
当到达广告创意的评论时,两件事之一肯定会发生。假设我提交以下调用:
https://graph.facebook.com/v2.6//comments?fields=message,created_at,comment_type,instagram_user&access_token=
(1) 当 post 的所有内容都是它的标题(API 也将其视为评论)时,它向我发送了一个非常好的回复,例如:
{
"data": [
{
"message": "here goes the actual ad's caption, as written by the advertiser",
"created_at": "2016-04-22T18:36:01+0000",
"instagram_user": {
"id": "0123456789"
},
"comment_type": "CAPTION",
"id": "<actual_comment_id>"
}
]
}
(2) 当 post 有实际评论时(任何大于零的数字不包括 CAPTION
评论),我总是得到一个空响应:
{
"data": [
]
}
我仔细检查了我要求用户在身份验证时授予的权限,目前是 ads_management
、ads_read
、page_management
和 read_insights
。我还检查了我是否已授权相关 AdAccount
使用广告 API。最后,我什至验证了我登录的 User Account
在我尝试阅读的 AdAccount
上拥有广告商权利。
添加评论中的答案。在这种情况下,解决方案是使用 <instagram_story_id>
而不是 <adcreative_id>
.