Php 通过FB营销API创建AdSet
我试图通过FB Marketing API创建AdSet,但得到错误100(无效参数)。我甚至尝试粘贴FB开发者文档中的示例代码,但都是相同的错误。请帮忙。 这是我的代码:Php 通过FB营销API创建AdSet,php,facebook,api,Php,Facebook,Api,我试图通过FB Marketing API创建AdSet,但得到错误100(无效参数)。我甚至尝试粘贴FB开发者文档中的示例代码,但都是相同的错误。请帮忙。 这是我的代码: use FacebookAds\Object\Targeting; use FacebookAds\Object\Fields\TargetingFields; $targeting = new Targeting(); $targeting->{TargetingFields::GEO_LOCATIONS} =
use FacebookAds\Object\Targeting;
use FacebookAds\Object\Fields\TargetingFields;
$targeting = new Targeting();
$targeting->{TargetingFields::GEO_LOCATIONS} =
array(
'countries' => array('US')
);
/**
* Step 4 Create the AdSet
*/
use FacebookAds\Object\AdSet;
use FacebookAds\Object\Fields\AdSetFields;
use FacebookAds\Object\Values\AdSetBillingEventValues;
use FacebookAds\Object\Values\AdSetOptimizationGoalValues;
try{
$start_time = (new \DateTime("+1 week"))->format(DateTime::ISO8601);
$end_time = (new \DateTime("+2 week"))->format(DateTime::ISO8601);
$adset = new AdSet(null, $account_id);
$adset->setData(array(
AdSetFields::NAME => 'Adslondon1',
AdSetFields::CAMPAIGN_ID => '6070381098103',
AdSetFields::LIFETIME_BUDGET => '50',
AdSetFields::TARGETING => $targeting,
AdSetFields::OPTIMIZATION_GOAL => AdSetOptimizationGoalValues::LINK_CLICKS,
AdSetFields::BILLING_EVENT => AdSetBillingEventValues::LINK_CLICKS,
AdSetFields::BID_AMOUNT => '10',
AdSetFields::START_TIME => $start_time,
AdSetFields::END_TIME => $end_time
));
$adset->create(array(
AdSet::STATUS_PARAM_NAME => AdSet::STATUS_PAUSED,
));
echo 'AdSet ID: '. $adset->id . "\n";
}
你们在postman或任何rest客户端上试过吗?我只在脚本中试过那个代码。伙计们,我有一个aswer!问题在于预算和投标金额。美分而不是美元。“所以,我一生的预算太低了。”安恩发帖,然后回答你自己的问题。