代码之家  ›  专栏  ›  技术社区  ›  CragMonkey

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

  •  3
  • CragMonkey  · 技术社区  · 11 年前

    使用Google联系人API示例中描述的 simple.php ,以及 Google 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 回复  |  直到 11 年前
        1
  •  6
  •   CragMonkey    11 年前

    找到一个 migration guide 有答案的。。。

    authenticatedRequest的新家

    authenticatedRequest方法已从io类移动到 auth类。

    因此,更换 getIo() 具有 getAuth() 是正确的做法。