最终不存在的字段(X),我试图创建一个Web(laravel)应用程序,允许我编辑/监控/管理各种Facebook的广告帐户。我尝试了一些不同的东西来获得令牌,但没有任何运气。从我可以告诉它,似乎我有一个令牌,只有“页面”权限。 (A页面令牌?)Facebook的营销API:试图访问节点类型(页)
我试图按照这些指示here,虽然有点过时。我有一个开发账户,我明白我不能提交它,直到它符合某个标准。
我不知道,如果发展帐户就是为什么我不能创建一个系统用户帐户。我试图创建一个系统用户,但该页面只是无休止地加载。正如你可以看到下面。
我想,也许这可能是一些与我建立了我的广告帐户的方式,但他们看起来是正确的。
所以基本上我有,为什么我不断收到这些错误的任何建议。另外这里是我的所有允许的权限生成的令牌的例子:
最后我的代码:
use FacebookAds\Api;
use FacebookAds\Object\AdAccount;
use FacebookAds\Object\Fields\AdAccountFields;
public function createFBAd(Request $request)
{
// Initialize a new Session and instanciate an Api object
$api = Api::init(env('FB_APP_ID'), env('FB_APP_SECRET'), env('FB_ACCESS_TOKEN'));
$account = (new AdAccount($act_id))->read(array(
AdAccountFields::ID,
AdAccountFields::NAME,
AdAccountFields::ADLABELS, //Throws error
AdAccountFields::AMOUNT_SPENT, //Throws error
AdAccountFields::SPEND_CAP, //Throws error
AdAccountFields::MIN_DAILY_BUDGET, //Throws error
));
}
如果我删除字段:
AdAccountFields::ADLABELS, //Throws error
AdAccountFields::AMOUNT_SPENT, //Throws error
AdAccountFields::SPEND_CAP, //Throws error
AdAccountFields::MIN_DAILY_BUDGET, //Throws error
我得到了Id和Name的返回。
我使用laravel,在本地机器上开发,通过作曲家安装Facebook的营销API SDK,以及Facebook的应用程序设置为发展模式,在Facebook开发帐户。
任何帮助,将不胜感激!
业务经理可以无休止地加载,因为adblock或类似的。 – Nakilon
谢谢,但我试图禁用它,并从不同的浏览器访问它,它仍然是同一个故事。 – SuperKevin