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? кто-нибудь, пожалуйста, помогите мне

0

Решение

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

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

3

Другие решения

Других решений пока нет …