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的包。
谁能帮我这个?
任何想法或帮助将不胜感激。
答案 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.