致命错误:调用未定义的方法Google_IO_Curl :: authenticatedRequest()

时间:2014-03-22 21:00:28

标签: php github google-api-php-client

使用Google Contacts API示例simple.phpGoogle API PHP Client from GitHub版本1.0.4-beta中描述的内容时,我收到以下错误:

Fatal error: Call to undefined method Google_IO_Curl::authenticatedRequest()

然而,当我改变这一行......

$val = $client_svc_contacts->getIo()->authenticatedRequest($req);

...到...

$val = $client_svc_contacts->getAuth()->authenticatedRequest($req);

......然后它再次开始工作。

我使用版本1.0.4-beta未修改,除了在Client.php顶部添加以下行:

set_include_path(str_replace('/Google','',dirname(__FILE__)));

我认识到simple.php是为0.6版编写的,而不是v1 +,但是与GitHub上的版本相比,这个例子是否过时?或者我的实施有问题吗?

1 个答案:

答案 0 :(得分:6)

找到了答案的migration guide ......

  

authenticatedRequest的新家

     

authenticatedRequest方法已从io类移至   认证课程。

因此,将getIo()替换为getAuth()似乎是正确的行动方案。