ContextIO API не работает

Привет, я использую контекстный API для получения электронной почты. Я получил код от GitHub, но он показывает некоторые ошибки. Я использую этот код,

include_once("class.contextio.php");

// see https://console.context.io/#settings to get your consumer key and consumer secret.
$contextIO = new ContextIO('asssasas','sdsd1111sdsdsd');
$accountId = null;

// list your accounts
$r = $contextIO->listAccounts();//print_r($r);
foreach ($r->getData() as $account) {
    echo $account['id'] . "\t" . join(", ", $account['email_addresses']) . "\n";
    if (is_null($accountId)) {
        $accountId = $account['id'];
    }
}

Но это показывает ошибку

Fatal error: Call to a member function getData() on a non-object

Нужна ли отдельная аутентификация Gmail? кто-нибудь, пожалуйста, помогите мне

1 ответ

Решение

Все функции в библиотеке ContextIO возвращают объект ContextIOResponse, или false если API возвращает код ошибки http. Проверить if($r !== false) прежде чем позвонить getData() на $r и тебе должно быть хорошо идти!

(Примечание: я работаю в команде context.io и в настоящее время являюсь основным разработчиком библиотек PHP.)

Другие вопросы по тегам