Php 试图在自定义访问群体中添加用户时出现数据源错误

Php 试图在自定义访问群体中添加用户时出现数据源错误,php,facebook-graph-api,facebook-marketing-api,Php,Facebook Graph Api,Facebook Marketing Api,我正在尝试使用以下代码将用户添加到自定义访问群体 $audience = new CustomAudience($custom_audience_id); $audience->addUsers(array(trim($mailAddress)), CustomAudienceTypes::EMAIL); 及 有什么建议可以解决这个问题,或者有什么方法可以在更新自定义受众时添加用户?您可以仅从网站流量(像素)、应用参与、客户文件或Fb上的参与创建自定义受众。如果您从网站流量(像素)创建受

我正在尝试使用以下代码将用户添加到自定义访问群体

$audience = new CustomAudience($custom_audience_id);
$audience->addUsers(array(trim($mailAddress)), CustomAudienceTypes::EMAIL);


有什么建议可以解决这个问题,或者有什么方法可以在更新自定义受众时添加用户?

您可以仅从网站流量(像素)、应用参与、客户文件或Fb上的参与创建自定义受众。如果您从网站流量(像素)创建受众,则不能像从客户文件创建受众那样将用户添加到受众中。

您可以仅从网站流量(像素)、应用参与、客户文件或Fb上的参与创建自定义受众。如果您从网站流量(像素)创建受众,则无法像从客户文件创建受众时那样将用户添加到受众中。

我得到的可能重复
FacebookAds\Http\Exception\AuthorizationException:(#2650)未能更新自定义访问群体:此访问群体是从数据源文件\u IMPORTED.MULTI\u HASHES创建的,该文件不支持数据源文件\u IMPORTED.HASHES\u或\u USER\u id。在/var/www/myproject/vendor/facebook/php-business-sdk/src/FacebookAds/Http/Exception/RequestException.php:159
中,但请查看修复方法:将架构数组作为
$type
传递,可能与我得到的
FacebookAds\Http\Exception\AuthorizationException:(#2650)重复未能更新自定义访问群体:此访问群体是从数据源文件\u IMPORTED.MULTI\u HASHES创建的,该文件不支持数据源文件\u IMPORTED.HASHES\u或\u USER\u id。在/var/www/myproject/vendor/facebook/php-business-sdk/src/FacebookAds/Http/Exception/RequestException.php:159
中,但请参见修复:在
$users = array(
 array('fname', 'lname', 'someone@example.com'),
 array('fnamenew', 'lnamenew', 'someone_new@example.com'),
);

$schema = array(
  CustomAudienceMultikeySchemaFields::FIRST_NAME,
  CustomAudienceMultikeySchemaFields::LAST_NAME,
  CustomAudienceMultikeySchemaFields::EMAIL,
);

$audience = new CustomAudienceMultiKey(<CUSTOM_AUDIENCE_ID>);

$audience->addUsers($users, $schema);
(#2650) Failed to update the custom audience: This audience was created from data source EVENT_BASED.WEB_PIXEL_HITS, which does not support data source FILE_IMPORTED.HASHES_OR_USER_IDS