Twitter REST Api 1.1发布友谊/创建

Twitter REST Api 1.1发布友谊/创建,twitter,access-token,Twitter,Access Token,我试图通过使用RESTAPI1.1和PHP实现Twitter。但不管我怎么尝试,它都会以 stdClass Object ( [errors] => Array ( [0] => stdClass Object ( [message] => Bad Authentication data [code] => 215

我试图通过使用RESTAPI1.1和PHP实现Twitter。但不管我怎么尝试,它都会以

stdClass Object
(
    [errors] => Array
        (
            [0] => stdClass Object
                (
                    [message] => Bad Authentication data
                    [code] => 215
                )
        )
)
我的代码是(使用Abraham库并将twitterauth更改为v1.1)

我不是专家(我也有同样的问题),但我认为您不应该更改oauth版本,因为它仍然是1.0a。更多信息可以在这里和这里找到 更改仅在请求的URL中,例如:


https://api.twitter.com/1.1/statuses/mentions_timeline.json

我也有和你一样的问题。解决方案很简单:不要更改版本号(保持为1.0),将主机更改为$host=“”

这解决了我的问题

您可以尝试此代码 在这里,您需要传递您的屏幕名称,而不是您的用户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'));
$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'));