我在通过 ads-api 推广未发布的页面帖子时遇到问题。这对我来说以前工作正常,但昨天开始引起问题。
我首先创建了一个 ad_campaign,然后,使用返回的campaign_id,我尝试创建一个广告组。
服务器的响应是
array(1) {
'error' =>
array(3) {
'message' =>
string(53) "(#100) Invalid parameter: adgroup_spec["campaign_id"]"
'type' =>
string(14) "OAuthException"
'code' => int(100)
}
}
我已验证我发送的是正确的、新创建的campaign_id。
另一个兴趣点;当我之后使用 UI 删除 ad_campaign 时,我被告知我没有这样做的权限。用户 XXXX 无权访问活动 YYYY。
我认为这一定是 access_token/permission 问题,但我很难过。广告对象是使用用户的令牌创建的,未发布的页面帖子是使用页面的访问令牌创建的。
注意:如果需要,我可以提供片段,但我相当确定这是对象创建流程的问题,而不是代码问题。
有没有人见过类似的东西?
干杯,加里
使用 POST 数据更新
array(7) {
'campaign_id' =>
int(6013621027457)
'bid_type' =>
int(6)
'bid_info' =>
string(37) "{"clicks":10,"reach":10,"actions":80}"
'conversion_specs' =>
string(66) "{"action.type":"offsite_conversion","offsite_pixel":6013619180457}"
'creative' =>
string(86) "{"type":27,"object_id":407012979370770,"auto_update":false,"story_id":565852233486843}"
'name' =>
string(23) "PropelAd (via PropelAd)"
'targeting' =>
string(95) "{"countries":["IE","AE","GB"],"friends_of_connections":[407012979370770],"page_types":["feed"]}"
}