API пользовательской аудитории Facebook / Graph API дает статус 200 ok, но больше ничего не делает - PullRequest
1 голос
/ 07 января 2020

Я примерно 10 часов пытаюсь настроить Facebook для создания пользовательских аудиторий с помощью POST REQUEST

До сих пор я создал приложение, токен доступа с некоторыми разрешениями (как указано в документации fb), что будет:

  • read_insights ads_management ads_read public_profile

Моя цель: создание настраиваемой аудитории для вызова API, данные, предоставляемые для пользователя исходит от меня, включен в вызов API как JSON объект

Так что я делаю GET-запрос, как это

        $client = new Client();

    $response = $client->request('GET','https://graph.facebook.com/v5.0/act_<act number>/customaudiences',[
        'query' => [
            'name' => 'my custom audience',
            'subtype' => 'CUSTOM',
            'customer_file_source' => 'USER_PROVIDED_ONLY',
            'access_token' => '<accesstoken>',
        ],
    ]);

, и он возвращает 200 нормально, "{" data " : []} "

Итак, похоже, что пользовательская аудитория не была создана (сейчас нужно создать пустую), что я делаю не так? Спасибо за помощь. Привет

Ответы [ 2 ]

1 голос
/ 07 января 2020

Документация Graph API гласит, что вызов API должен быть POST запросом, но вы делаете запрос GET здесь.

Попробуйте это:

$client = new Client();

$response = $client->request('POST','https://graph.facebook.com/v5.0/act_<act number>/customaudiences',[
    'query' => [
        'name' => 'my custom audience',
        'subtype' => 'CUSTOM',
        'customer_file_source' => 'USER_PROVIDED_ONLY',
        'access_token' => '<accesstoken>',
    ],
]);
0 голосов
/ 15 января 2020

Sapne sh, имейте в виду, что для создания автономной пользовательской аудитории вы должны сначала принять условия в Бизнес-менеджере, чтобы иметь возможность это сделать. До этого вы будете получать ошибку.

Тем не менее, ваша ошибка выглядит так, как будто у вашего маркера доступа недостаточно прав для создания аудитории. Сначала вы можете создать токен Access и токен с полными разрешениями для отладки ваших запросов и успешного создания аудитории, а затем выдавать токен ограниченного доступа только для этой цели, если вам это нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...