0

嗨,我正在使用 contextIO 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 身份验证?任何人请帮助我

4

1 回答 1

3

ContextIO 库中的所有函数都返回一个 ContextIOResponse 对象,或者false如果 API 返回一个 http 错误代码。if($r !== false)在你打电话之前检查getData()一下$r,你应该很高兴!

(注意:我在 context.io 团队工作,目前是 PHP 库的主要开发人员。)

于 2014-10-30T16:40:32.733 回答