Facebook Business PHP SDK:无法访问不由拥有此应用的企业管理的对象

Facebook Business PHP SDK:无法访问不由拥有此应用的企业管理的对象,php,facebook,facebook-graph-api,facebook-php-sdk,facebook-ads-api,Php,Facebook,Facebook Graph Api,Facebook Php Sdk,Facebook Ads Api,我正在尝试创建一个facebook帐户。但当我使用方法createAdAccount时,它会给我一个错误。请看下面的图片。以下是关于 我像这样使用createAdAccount public function createAdAccount() { //$params['name'] = "My test Partner"; $params = ['name' => 'My test Partner', 'currency' =&g

我正在尝试创建一个facebook帐户。但当我使用方法
createAdAccount
时,它会给我一个错误。请看下面的图片。以下是关于

我像这样使用
createAdAccount

public function createAdAccount() {
        //$params['name'] = "My test Partner";
        $params = ['name' => 'My test Partner',
            'currency' => 'USD', 
            'timezone_id' => 1, 
            'end_advertiser'=> 'NONE',
            'media_agency' => 'UNFOUND',
            'partner' => 'UNFOUND'
        ];
        $buisness = new Business('<buisness account id>');
        $adacount = $buisness->createAdAccount(['name'], $params);

        echo "<pre>"; print_r($adacount);
    }
公共函数createAdaAccount(){
//$params['name']=“我的测试伙伴”;
$params=['name'=>“我的测试伙伴”,
“货币”=>“美元”,
“时区id”=>1,
“end_广告商”=>“无”,
“媒体机构”=>“未找到”,
“合作伙伴”=>“未找到”
];
$buisness=新业务(“”);
$adacount=$buisness->createadacount(['name'],$params);
echo”“;print_r($adacount);
}
更新: 我还将我的应用程序id添加到我的商业帐户中。
任何帮助都将不胜感激。提前谢谢。

我知道这背后的原因了。这是由于错误,因为我尚未将应用程序添加到我的business manager帐户中。我添加了这个应用程序,它成功了。 如果您收到相同的问题,请参考屏幕截图。 您需要进入business manager设置并添加应用程序。


希望这能帮助需要的人。

有什么API可以做这件事吗?我不认为有任何API可以做这件事,你需要手动来做。