如何使用Zend 2 Oauth包

时间:2014-04-20 10:46:48

标签: zend-framework2 oauth-2.0

thanx用于阅读,这是我第一次尝试将zend 2与Oauth一起使用,按照link中的答案我做了,因为它说使用作曲家,但我不知道如何检查它是否真的安装。 我该如何检查它是否已安装?以及如何使用它?我在索引控制器中尝试将其称为zend page

中的示例
$config = array(
    'callbackUrl' => 'http://example.com/callback.php',
    'siteUrl' => 'http://twitter.com/oauth',
    'consumerKey' => 'gg3DsFTW9OU9eWPnbuPzQ',
    'consumerSecret' => 'tFB0fyWLSMf74lkEu9FTyoHXcazOWpbrAjTCCK48A'
);
$consumer = new ZendOAuth\Consumer($config);

但它返回:

Fatal error: Class 'Application\Controller\ZendOAuth\Consumer' not found

并尝试使用use命令将其包含在顶部,但找不到任何名为Oauth的包。 谁能帮我这个? 任何想法或帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

您在Application\Controller命名空间内,所以当您执行new ZendOAuth\Consumer时,除非您另有说明,否则PHP假定您的意思是new Application\Controller\ZendOAuth\Consumer

要修复错误,您需要执行以下操作:

$consumer = new \ZendOAuth\Consumer($config);

但是,你可能无法正常工作,因为我80%确定Zend OAuth包只支持OAuth 1(它只是ZF1包的一个端口),而不是OAuth 2.