我正在研究如何通过编程在twitter上进行发布,但在那之前我得到了我将在下面显示的代码,只是即使所有设置正确仍然没有发送,有没有人有任何建议设置我必须忘记这样做发送完成?
记住我正在使用已经申请1.1 API的TwiterrOAuth Abraham Williams 。 (GIT的最新版本)
以下是代码。
<?php
// Insert your keys/tokens
$consumerKey = 'CONSUMER';
$consumerSecret = 'CSECRET';
$OAuthToken = 'TOKEN';
$OAuthSecret = 'TSECRET';
// Full path to twitterOAuth.php (change OAuth to your own path)
require_once('twitteroauth.php');
// create new instance
$tweet = new TwitterOAuth($consumerKey, $consumerSecret, $OAuthToken, $OAuthSecret);
// Your Message
$message = "This is a test message.";
// Send tweet
$tweet->post('statuses/update', array('status' => "$message"));
?>
已经在网站上的几个帖子中进行了研究,并且没有解决我的问题。记住你没有返回任何东西,没有任何反应。
我的应用程序设置为在Twitter上读写。
如果我检查它,$ tweet-&gt;帖子会返回false。
这就是var_dump($ tweet)返回的内容
object(TwitterOAuth)#1 (13) {
["http_code"]=> int(0)
["url"]=> string(48) "https://api.twitter.com/1.1/statuses/update.json"
["host"]=> string(28) "https://api.twitter.com/1.1/"
["timeout"]=> int(30)
["connecttimeout"]=> int(30)
["ssl_verifypeer"]=> bool(false)
["format"]=> string(4) "json"
["decode_json"]=> bool(true)
["http_info"]=> array(20) {
["url"]=> string(48) "https://api.twitter.com/1.1/statuses/update.json"
["content_type"]=> NULL
["http_code"]=> int(0)
["header_size"]=> int(0)
["request_size"]=> int(0)
["filetime"]=> int(-1)
["ssl_verify_result"]=> int(0)
["redirect_count"]=> int(0)
["total_time"]=> float(30.02972)
["namelookup_time"]=> float(0.058814)
["connect_time"]=> float(0)
["pretransfer_time"]=> float(0)
["size_upload"]=> float(0)
["size_download"]=> float(0)
["speed_download"]=> float(0)
["speed_upload"]=> float(0)
["download_content_length"]=> float(-1)
["upload_content_length"]=> float(-1)
["starttransfer_time"]=> float(0)
["redirect_time"]=> float(0) }
["useragent"]=> string(25) "TwitterOAuth v0.2.0-beta2"
["sha1_method"]=> object(OAuthSignatureMethod_HMAC_SHA1)#2 (0) { }
["consumer"]=> object(OAuthConsumer)#3 (3) {
["key"]=> string(22) "uqZ5yUGoofxxxxxxxxxxx"
["secret"]=> string(40) "fGpJERhrIAB9RIyQEExxxxxxxxxxx"
["callback_url"]=> NULL
}
["token"]=> object(OAuthConsumer)#4 (3) {
["key"]=> string(50) "49596683-Sxxxxxxxxxxxxxxxxxx"
["secret"]=> string(40) "v3Q6pAeE4t1YXaGxxxxxxxxxxxxxx"
["callback_url"]=> NULL
}
}
$ host变量。
public $host = "https://api.twitter.com/1.1/";
答案 0 :(得分:0)
尝试添加..
$tweet = new TwitterOAuth($consumerKey, $consumerSecret, $OAuthToken, $OAuthSecret)
$tweet->get('account/verify_credentials'); //<--- Add this.