【问题标题】:Invalid parameter in Facebook marketing APIFacebook 营销 API 中的参数无效
【发布时间】:2017-06-28 10:46:21
【问题描述】:
$video_data = new AdCreativeVideoData();
$video_data->setData(array(

  AdCreativeVideoDataFields::VIDEO_ID => $videoId,
  AdCreativeVideoDataFields::CALL_TO_ACTION => array(
    'value' => array(
      'page' => '209938349531555',
    ),
  ),
));


$object_story_spec = new AdCreativeObjectStorySpec();
$object_story_spec->setData(array(
  AdCreativeObjectStorySpecFields::PAGE_ID => '209938349531555',
  AdCreativeObjectStorySpecFields::VIDEO_DATA => $getId,
));

$creative = new AdCreative(null, 'act_101365637166818');


$creative->setData(array(
  AdCreativeFields::NAME => 'Sample Creative',
  AdCreativeFields::OBJECT_STORY_SPEC => $object_story_spec,
));

$crtv=$creative->create();

这是我用于视频广告的代码。但我收到此错误: "未捕获的异常 'FacebookAds\Http\Exception\AuthorizationException' 带有消息'无效参数'"

【问题讨论】:

    标签: facebook authorization facebook-marketing-api


    【解决方案1】:
    1. 您是否初始化 API?

      Api::init( '<app_id>', '<app_secret>', '<facebook_access_token>' );

    2. 在 AdCreativeObjectStorySpec 设置数据中出现错误

    AdCreativeObjectStorySpecFields::VIDEO_DATA =&gt; $getId

    改为:

    AdCreativeObjectStorySpecFields::VIDEO_DATA =&gt; $video_data

    1. 您是否已将 Facebook 应用程序与 Facebook 网站链接?

    Page Subscribed Apps

    1. 您没有号召性用语类型

    'type' =&gt; AdCreativeCallToActionTypeValues::LIKE_PAGE,

    1. 阅读文档Ad Creative Video Data

    【讨论】:

    • 我初始化了它。并将 $get_id 更改为 $video_data。但仍然得到同样的错误。 “您是否已将 Facebook 应用程序与 Facebook 网站相关联”是什么意思? ?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多