Как получить заголовки ответов в Facebook Business SDK - PullRequest
0 голосов
/ 25 мая 2020

Для проекта мне нужно проверить X-App-Usage заголовки ответов, чтобы ограничить количество запросов, которые мы выполняем, не сталкиваясь с ограничением скорости.

Как я могу получить заголовки ответов? Я не могу найти для этого никакой документации, и нет простого решения, чтобы погрузиться в исходный код. https://github.com/facebook/facebook-php-business-sdk

<?php

use FacebookAds\Api;
use FacebookAds\Logger\CurlLogger;
use FacebookAds\Object\Post;
use FacebookAds\Object\Fields\CommentFields;

Api::init($app_id, $app_secret, $access_token, false);
$api = Api::instance();
$api->setLogger(new CurlLogger());

$post = new Post($postId);

$commentsRequest = $post->getComments(
    array(
        CommentFields::ID,
        CommentFields::FROM,
        CommentFields::MESSAGE
    ),
    array(
        'limit' => 500
    ),
    true
);        // returns FacebookAds\ApiRequest

$cursor = $commentsRequest->execute(); // returns FacebookAds\Cursor
$cursor->setUseImplicitFetch(true);

foreach ($cursor as $comment) {
    // returns an instance of FacebookAds\Object\Comment
    // doing some stuff with the comments
}

1 Ответ

0 голосов
/ 25 мая 2020

Я только что нашел решение своей проблемы. Я могу получить ответ и заголовки от объекта Cursor через $cursor->getLastResponse()->getHeaders()).

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