不支持使用Ads Facebook SDK for PHP获取请求

rfc1484

我正在尝试使用Facebook php-ads-sdk访问与广告系列相关的数据(例如国家/地区,每千次展示费用,花费的...)

Facebook用户已被添加为Facebook Bussiness Manager中的管理员。

我要做的第一件事是获取给定用户的app_secretapp_id的访问令牌

public function getAccessToken()
{
    try {
        $response = $this->client->get(
            $this->accessTokenUrl, [
            'query' => [
                'client_id' => $this->appId,
                'client_secret' => $this->appSecret,
                'grant_type' => 'client_credentials',
            ],
            'stream' => true
        ]);
    } catch(RequestException $e) {
        echo $e->getMessage();
    }

    $body = $response->getBody();
    $contents = $body->getContents();

    $contentsArray = explode('=', $contents);

    return $contentsArray[1];
}

它以以下形式出现:

access_token = xxxxxx

这就是为什么我必须爆炸。

获得访问令牌后,我将在Api中进行身份验证:

Api::init($this->appId, $this->appSecret, $this->accessToken);
$api = Api::instance();

最后,我尝试使用Bussiness Manager帐户ID获取一些数据:

$account = new AdAccount($this->accountId);
$test = $account->getAdCampaigns();

但是我收到以下错误消息:

[FacebookAds \ Http \ Exception \ AuthorizationException]
不支持的获取请求。请阅读Graph API文档

有什么建议?

更新:

正如保罗·贝恩(Paul Bain)在第一条评论中所建议的那样,我更改了以下几行:

$account = new AdAccount($this->accountId);
$test = $account->getAdCampaigns();

对于这些:

$account = new AdAccount('act_' . $this->accountId);
$test = $account->getAdCampaigns();

现在,我得到了另一个错误消息:

(#10)您没有足够的权限执行此操作

我不知道为什么我没有足够的权限,因为正如我之前所说,在Facebook Bussiness Manager中将用户添加为管理员之前。

同样在facebook用户个人资料中的“设置/高级”下,“授权广告帐户ID”中添加了Facebook Bussiness Manager帐户ID。

该应用程序已获得基本访问级别的批准。

保罗·贝恩

您需要在要尝试访问的adaccount的ID前面加上前缀,act_否则将无法正常工作。

例如,如果您执行以下操作,则会在API响应中看到所有adaccounts的ID都以这种方式作为前缀:

use FacebookAds\Object\AdUser;
$user = new AdUser('me');
$accounts = $user->getAdAccounts(array('name'));
foreach($accounts as $act) {
  echo $account->id." - ".$account->name.PHP_EOL;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

“不支持的获取请求”-Pages的Facebook实时更新

来自分类Dev

Facebook图形API-不支持的获取请求

来自分类Dev

尝试使用Facebook Graph API访问测试用户时出现“不支持的获取请求”

来自分类Dev

尝试使用Facebook Graph API访问测试用户时出现“不支持的获取请求”

来自分类Dev

Facebook IOS SDK:不支持本机上的FBSDKLoginBehavior

来自分类Dev

使用Facebook PHP SDK获取Facebook广告内容

来自分类Dev

使用最新的Facebook SDK PHP获取Facebook朋友列表/计数

来自分类Dev

使用 Facebook-PHP-SDK 登录 Facebook

来自分类Dev

使用sdk php登录Facebook

来自分类Dev

Facebook Graph API广告报告运行-消息:不支持的获取请求

来自分类Dev

使用PHP SDK获取Facebook最新页面信息

来自分类Dev

如何使用Facebook PHP SDK获取图片网址

来自分类Dev

如何使用Android Facebook SDK从Facebook获取朋友列表?

来自分类Dev

如何使用Facebook Android SDK 3.8获取Facebook访问令牌?

来自分类Dev

如何从Facebook获取emailid使用facebook sdk版本3.22.0登录

来自分类Dev

Facebook PHP SDK4-FQL请求

来自分类Dev

使用Facebook PHP SDK提取朋友列表

来自分类Dev

Facebook PHP SDK 4.0使用Lumen登录

来自分类Dev

通过PHP SDK登录Facebook,然后使用JS SDK

来自分类Dev

是否使用诸如Facebook PHP / JS SDK之类的SDK是可选的?

来自分类Dev

PHP Facebook SDK

来自分类Dev

Facebook PHP SDK 4

来自分类Dev

通过PHP 5.0 SDK获取Facebook生日

来自分类Dev

使用Facebook PHP SDK在单个请求中检索多个字段

来自分类Dev

使用facebook php sdk版本4发送消息的请求结构是什么?

来自分类Dev

使用facebook php sdk版本4发送消息的请求结构是什么?

来自分类Dev

使用Facebook PHP SDK在单个请求中检索多个字段

来自分类Dev

通过Facebook Graph API快速获取个人资料图片,返回“不支持的URL”

来自分类Dev

Facebook是否允许使用Facebook PHP SDK创建像Exhange这样的Facebook网站?

Related 相关文章

  1. 1

    “不支持的获取请求”-Pages的Facebook实时更新

  2. 2

    Facebook图形API-不支持的获取请求

  3. 3

    尝试使用Facebook Graph API访问测试用户时出现“不支持的获取请求”

  4. 4

    尝试使用Facebook Graph API访问测试用户时出现“不支持的获取请求”

  5. 5

    Facebook IOS SDK:不支持本机上的FBSDKLoginBehavior

  6. 6

    使用Facebook PHP SDK获取Facebook广告内容

  7. 7

    使用最新的Facebook SDK PHP获取Facebook朋友列表/计数

  8. 8

    使用 Facebook-PHP-SDK 登录 Facebook

  9. 9

    使用sdk php登录Facebook

  10. 10

    Facebook Graph API广告报告运行-消息:不支持的获取请求

  11. 11

    使用PHP SDK获取Facebook最新页面信息

  12. 12

    如何使用Facebook PHP SDK获取图片网址

  13. 13

    如何使用Android Facebook SDK从Facebook获取朋友列表?

  14. 14

    如何使用Facebook Android SDK 3.8获取Facebook访问令牌?

  15. 15

    如何从Facebook获取emailid使用facebook sdk版本3.22.0登录

  16. 16

    Facebook PHP SDK4-FQL请求

  17. 17

    使用Facebook PHP SDK提取朋友列表

  18. 18

    Facebook PHP SDK 4.0使用Lumen登录

  19. 19

    通过PHP SDK登录Facebook,然后使用JS SDK

  20. 20

    是否使用诸如Facebook PHP / JS SDK之类的SDK是可选的?

  21. 21

    PHP Facebook SDK

  22. 22

    Facebook PHP SDK 4

  23. 23

    通过PHP 5.0 SDK获取Facebook生日

  24. 24

    使用Facebook PHP SDK在单个请求中检索多个字段

  25. 25

    使用facebook php sdk版本4发送消息的请求结构是什么?

  26. 26

    使用facebook php sdk版本4发送消息的请求结构是什么?

  27. 27

    使用Facebook PHP SDK在单个请求中检索多个字段

  28. 28

    通过Facebook Graph API快速获取个人资料图片,返回“不支持的URL”

  29. 29

    Facebook是否允许使用Facebook PHP SDK创建像Exhange这样的Facebook网站?

热门标签

归档