【问题标题】:Facebook Ads API Invalid Parameter issueFacebook Ads API 参数无效问题
【发布时间】:2015-04-16 10:18:22
【问题描述】:

我正在尝试使用 Facebook Ads API 创建广告。到目前为止,我已经创建了 Ad Set、Ad Creative 和 Campaign,但是,当我使用以下代码创建广告组时,我收到了 Invalid Parameter 异常。如果我在以下代码中有任何错误,请建议我。

$campaignId = "xxx";
$appId= "xx";
$ci = "xxx";
$accountId = "xxx";
$appSecret= "xxx";
$accessToken= "xxx";

Api::init($appId, $appSecret, $accessToken);
$api = Api::instance();

$adgroup = new AdGroup(null, $accountId);
$adgroup->setData(array(
  AdGroupFields::CREATIVE => 
    array('creative_id' => $ci),
  AdGroupFields::NAME => 'My First AdGroup',
  AdGroupFields::CAMPAIGN_ID => $campaignId,
  AdGroupFields::ADGROUP_STATUS => AdGroup::STATUS_PAUSED,
));

$adgroup->create();

我收到的错误:

致命错误:在 /var/www/fb/vendor/facebook/php-ads-sdk/src/FacebookAds/Http/Exception/RequestException 中未捕获异常“FacebookAds\Http\Exception\AuthorizationException”并带有消息“无效参数” .php:137 堆栈跟踪:#0 /var/www/fb/vendor/facebook/php-ads-sdk/src/FacebookAds/Http/Client.php(216): FacebookAds\Http\Exception\RequestException::create(数组, 500) #1 /var/www/fb/vendor/facebook/php-ads-sdk/src/FacebookAds/Http/Request.php(282): FacebookAds\Http\Client->sendRequest(Object(FacebookAds\Http \Request)) #2 /var/www/fb/vendor/facebook/php-ads-sdk/src/FacebookAds/Api.php(152): FacebookAds\Http\Request->execute() #3 /var/www /fb/vendor/facebook/php-ads-sdk/src/FacebookAds/Api.php(194): FacebookAds\Api->executeRequest(Object(FacebookAds\Http\Request)) #4 /var/www/fb/vendor /facebook/php-ads-sdk/src/FacebookAds/Object/AbstractCrudObject.php(248): FacebookAds\Api->call('/act_1602736963...', 'POST', Array) #5 /var/www/ fb/ads.php(46): FacebookAds\Object\AbstractCrudObject->c reate() #6 {main} 在第 137 行的 /var/www/fb/vendor/facebook/php-ads-sdk/src/FacebookAds/Http/Exception/RequestException.php 中抛出

【问题讨论】:

  • 您收到的异常的全文是什么?您的代码执行的完整 API 调用是什么?
  • 我厌倦了 SDK 提供的示例代码,但同样的问题。
  • Facebook服务器返回的异常全文是什么?您在上面粘贴的是代码中的堆栈跟踪,但不是服务器发送的完整响应 - 我确实看到了 Invalid parameter,但这是一类异常,应该有一个更具体的错误来识别哪些字段或值不正确
  • 我检查了 Facebook 的回复,发现错误是我没有与我的广告帐户关联的付款方式。谢谢你的帮助!! " [error_user_msg] => 您需要拥有与您的广告帐户相关联的有效付款方式,然后才能制作广告。"

标签: facebook facebook-ads-api


【解决方案1】:

问题是我没有与我的帐户关联的付款方式,这导致了错误。

【讨论】:

    猜你喜欢
    • 2018-12-26
    • 1970-01-01
    • 2011-06-28
    • 2021-11-30
    • 2023-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多