Twitter REST Api 1.1发布友谊/创建
我试图通过使用RESTAPI1.1和PHP实现Twitter。但不管我怎么尝试,它都会以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
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'));