我有一个问题是通过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 /权限问题,但我很难过。广告对象是使用用户的令牌创建的,未发布的页面帖子是使用页面的访问令牌创建的。
注意:如果需要,我可以提供片段,但我很确定这是对象创建流程的问题,而不是代码问题。
有没有人见过类似的东西?
干杯,加里
使用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"]}"
}
答案 0 :(得分:1)
是的,上传广告的时候也会发生这种情况。
这是非常统计的,它似乎是Facebook服务器之间的不同步(该广告系列已成功上传,但广告请求处理程序无法识别该ID)。 等待几秒钟,然后再试一次 - 经过几次拍摄后,它将始终有效(通常没有问题,这种情况非常罕见,但却发生了 - 并且从未持续超过一分钟的无法识别)。
由于Facebook的一般失败,今天也许发生了更多。
我只能假设/希望Facebook跟踪这些错误,并通过更好地同步服务器来努力减少这些错误。
答案 1 :(得分:0)
是的 - 我们目前正在花费大量时间检查广告组在未发布的帖子上失败的原因 - 特别是未来发布的帖子。
行为非常不一致。我们得到的错误略有不同:“无法保存广告”,“广告广告无效”。不会在所有广告组中报告错误,但主要是在整批广告组中的一个广告组上。
我们确保广告系列的开始时间相等,或者确定广告投放时间之后。
当我们现在发布帖子并使用相同的广告系列结构进行测试时,它会成功(虽然这有时会在第二次尝试时成功 - 就像这里提到的那样,广告系列需要一些时间才能完全有效)