Facebook 广告 API /adcreatives 视频错误

Posted

技术标签:

【中文标题】Facebook 广告 API /adcreatives 视频错误【英文标题】:Facebook Ads API /adcreatives video error 【发布时间】:2017-07-07 05:57:16 【问题描述】:

我和我的团队一直在搜寻网络和 Facebook 文档以寻求答案,但由于某种原因,我们的问题没有有效的答案。

所以我们非常希望得到这里的人的帮助

我们正在尝试在 facebook 上创建视频广告。上传完成,我们正处于需要通过 /adcreatives 端点创建广告素材的步骤。

以下是 POST 的正文: https://graph.facebook.com/v2.8/act_[account_id]/adcreatives

 
      "access_token": "token_that_is_valid",
      "object_story_spec": 
        "page_id": "valid_numeric_page_id",
        "video_data":
          "image_url": "link_to_img",
            "video_id": "valid_numeric_video_id",
            "call_to_action" :
                "type": "LEARN_MORE",
                "value":
                    "link": "my_link",
                    "link_caption":"my_link_caption",
                    "link_description": "description"
                
            
       

      ,
      "name":"jjkkllkjljl"
    

facebook 的反应相当令人担忧:


    "error": 
        "message": "Invalid parameter",
        "type": "OAuthException",
        "code": 100,
        "error_subcode": 1487390,
        "is_transient": false,
        "error_user_title": "Adcreative Create Failed",
        "error_user_msg": "The Adcreative Create Failed for the following reason: Oops, something went wrong. Please try again later",
        "fbtrace_id": "EVL6GYOOtYi"
    

另外作为额外信息,创建非视频/图片广告素材和后续广告都不是问题。将预先上传的视频发布到页面不是问题。已将所有访问权限授予 Facebook APP。

感谢您抽出宝贵时间查看此内容。

【问题讨论】:

【参考方案1】:

我对 Python 也有同样的问题。 要修复它,您不应使用管理面板中的 video_id。screenshot from admin panel

您应该上传视频并从 API 获取 video_id。 示例 Python 代码:

video = AdVideo(parent_id=ad_account_id) video[AdVideo.Field.filepath] = 'test.mp4' video.remote_create() video_id_for_creative=video.get_id()

【讨论】:

【参考方案2】:

link description 不是call_to_action 值中的有效参数:https://developers.facebook.com/docs/marketing-api/reference/ad-creative-link-data-call-to-action-value/

【讨论】:

感谢您的评论,但是删除参数仍然会导致相同的错误响应:“错误”:“消息”:“无效参数”,“类型”:“OAuthException”,“代码”: 100,“error_subcode”:1487390,“is_transient”:false,“error_user_title”:“创意创建失败”,“error_user_msg”:“创意创建失败,原因如下:糟糕,出了点问题。请稍后再试”, "fbtrace_id": "HCBkspNSpM5" 是的。也试过 v2.9 。你有一个有效的 POST 示例吗? 我实际上也遇到了同样的错误。您应该在developers.facebook.com/bugs 提交错误报告 谢谢,我已经向 facebook 报告了这个错误。让我们看看会发生什么 @user553869 当您报告此错误时,您是否收到了 Facebook 的回复?对于类似的视频数据,我面临同样的错误。

以上是关于Facebook 广告 API /adcreatives 视频错误的主要内容,如果未能解决你的问题,请参考以下文章

Facebook 广告 API /adcreatives 视频错误

无法通过 Ads API 创建 Facebook 广告

Facebook 原生广告 API,仅显示视频

在图形 api 调用期间无法将 facebook 提升对象字段添加到活动中以在 facebook 上发布广告

如何使用 Facebook 洞察 API 获取广告最终 url

如何使用 Facebook 营销 api 在单个查询中获取所有广告的见解