2012-11-20 76 views
2

我试图通过使用REST Api 1.1和PHP实现Twitter friendships/create。但我无论怎么尝试过与Twitter REST Api 1.1 POST友谊/创建

stdClass Object 
(
    [errors] => Array 
     (
      [0] => stdClass Object 
       (
        [message] => Bad Authentication data 
        [code] => 215 
       ) 
     ) 
) 

返回和我的代码(使用亚伯拉罕库,改变twitterauth到V1.1)

$twitteroauth = new TwitterOAuth($this->consumer_key, $this->consumer_secret, $oauth_token,  $oauth_token_secret); 

$test_create = $twitteroauth->post('friendships/create',array('follow'=>true,'user_id'=>'2529416xx')); 

print_r($test_create);exit; 

回答

0

我有像你同样的问题也。解决方案很简单:不更改版本号(保持1.0)并将主机更改为$ host =“https://api.twitter.com/1.1/”;

解决了我的!

0

your_screen_name你需要通过你的SCREEN_NAME和替代your_user_id你需要通过你的用户ID你可以试试这个代码 这里

$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $_SESSION['token'] , $_SESSION['token_secret']); 

$connection->post('friendships/create', array('screen_name'=>'your_screen_name','user_id'=>'your_user_id','follow'=>'true'));