我正在使用沙盒帐户来测试API调用。基于此处发布的说明:https://developers.facebook.com/docs/marketing-api/reference/ad-image我正在尝试进行POST调用以上传图像,以便我可以创建FB广告。 API返回时出现错误
不支持的帖子请求。具有ID' act_1234567890'的对象不存在,由于缺少权限而无法加载,或者不支持此操作。
我看过这篇文章Upload image_file using Ads API,但这两个电话都没有效果。
值得一提的是,我可以为该沙盒帐户创建广告系列和广告集,只有在尝试上传图片时才会出现此权限错误,以便我可以创建广告(https://developers.facebook.com/docs/marketing-api/reference/adgroup)< / p>
答案 0 :(得分:1)
发布答案,因为看起来有其他人遇到此问题(请参阅@gwely的评论)。 经过FB支持的大量反复,他们的反应归结为
这可能是Windows特定的问题,因为指定文件名为@path / to / file对我来说很有用。您可以尝试调用images文件夹中的命令来验证它是否适合您。&#34;
所以我最终在我的Windows机器上安装了CURL,并且能够通过CURL进行调用。 curl命令是
curl \
-F 'filename=@image_name.jpg' \
-F 'access_token=YOUR_TOKEN' \
"https://graph.facebook.com/v2.11/act_115606837999493/adimages"
希望它有所帮助。