我有一个Twitter帐户。我收到了第三方提供的一些数据。当新数据到来时(这些是足球阵容)我想发布到我的Twitter。数据在比赛开始前大约60-30分钟到达。 我尝试过使用twitterfeed,但它只检查每30分钟 - 这可能会导致推文中包含已经开始的匹配数据。
如何自动发布我的数据......几乎可以在接收时立即发布?
-Rasmus
答案 0 :(得分:0)
我在这里找到了解决方案: https://github.com/J7mbo/twitter-api-php
发布到Twitter的优秀代码:
require_once('includes/TwitterAPIExchange.php');
$settings = array(
'oauth_access_token' => "OWN",
'oauth_access_token_secret' => "OWN",
'consumer_key' => "OWN",
'consumer_secret' => "OWN"
);
$url = 'https://api.twitter.com/1.1/statuses/update.json';
$requestMethod = 'POST';
$postfields = array(
'status' => 'Testing'
);
$twitter = new TwitterAPIExchange($settings);
echo $twitter->buildOauth($url, $requestMethod)
->setPostfields($postfields)
->performRequest();
我需要在库中更改的是添加" CURLOPT_SSL_VERIFYPEER =>假"到cURL,因为我没有得到任何返回值或看到任何推文。