Facebook 广告 API 无效参数问题

Facebook Ads API Invalid Parameter issue

我正在尝试使用 Facebook 广告 API 创建广告。所以,到目前为止,我已经创建了广告集、广告创意和活动,但是,当我使用以下代码创建广告组时,我收到了无效参数异常。如果我在以下代码中有任何错误,请建议我。

$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.php 中出现消息 'Invalid parameter' 的未捕获异常 'FacebookAds\Http\Exception\AuthorizationException':137 堆栈跟踪:#0 /var/www/fb/vendor/facebook/php-ads-sdk/src/FacebookAds/Http/Client.php(216): FacebookAds\Http\Exception\RequestException::create(Array, 500) #1 /var/www/fb/vendor/facebook/php-ads-sdk/src/FacebookAds/Http/Request.php(282): FacebookAds\Http\Client->sendRequest(对象(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->create() #6 {main} throw in /var/www/fb/vendor/facebook/php-ads-sdk/src/FacebookAds/Http/Exception/RequestException.php 第 137 行

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