cakephp2我只想发推文

时间:2013-12-29 05:39:01

标签: twitter cakephp-2.0

我使用cakephp2.x并使用此Consuming OAuth-enabled APIs with CakePHP http://code.42dh.com/oauth/ 我只想发推文。但我现在不能。

  1. 下载消费包并放入app/vender/OAuth

  2. 在PostsController中编写此代码 App::import('Vendor', 'OAuth/OAuthClient');

    public function add() {
            $client = $this->createClient();
            $requestToken = $client->getRequestToken('https://api.twitter.com/oauth/request_token',
    
         

    'http://'。 $ _SERVER ['HTTP_HOST']。 '/ lolch /帖');               if($ requestToken){                   $ this-> Session-> write('twitter_request_token',$ requestToken);                   $这 - >重定向( 'https://api.twitter.com/oauth/authorize?oauth_token='   。 $ requestToken->键);               }           }           public function callback(){               $ requestToken = $ this-> Session-> read('twitter_request_token');               $ client = $ this-> createClient();               $ accessToken = $ client-> getAccessToken('https://api.twitter.com/oauth/access_token',   $ requestToken);        $ client-> post($ accessToken-> key,$ accessToken-> secret,'https://api.twitter.com/1.1/statuses/update.json',array('status'=>   '你好,世界!'));        private function createClient(){               返回新的OAuthClient('我的密钥','我的秘密');           }

  3. 我应该在哪里更改代码?

1 个答案:

答案 0 :(得分:0)

您可以使用https://github.com/LubosRemplik/CakePHP-Twitter-API-Plugin插件或其他twitter插件进行cakephp,并阅读其中的文档以应用您想要的内容。使用现成的插件比重新发明轮子更容易。