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

时间:2018-11-28 05:37:14

标签: php facebook facebook-graph-api facebook-php-sdk facebook-ads-api

我正在尝试使用Facebook Business SDK创建一个Facebook Adaccount。但是当我使用方法createAdAccount时,它给我一个错误。请参阅下面的图片。这是有关adacount creation

的文档

enter image description here

我正在这样使用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);
    }

更新: 我还在这里在我的公司帐户中添加了我的应用ID。 enter image description here 任何帮助,将不胜感激。预先感谢。

1 个答案:

答案 0 :(得分:1)

我知道背后的原因。这是由于发生错误,因为我尚未将应用添加到我的业务经理帐户中。我添加了该应用程序,它可以正常工作。 如果遇到相同的问题,请参考屏幕截图。 您需要进入业务经理设置并添加应用程序。 enter image description here

希望这会帮助所需的人。