简单的Twitter API无法在PHP中运行

时间:2013-12-04 18:25:22

标签: php twitter api

我一直在按照http://www.tech-faq.com/send-tweets-to-your-twitter-account-via-php.html中的说明从PHP脚本发布我的Twitter帐户。

基本上,我有两个API文件(OAuth.php和twitteroauth.php)和一个要发布的index.php文件。

但是,它不起作用。每当我加载index.php时我都要等一会儿,但最后我得到一个空页(如预期的那样),但没有在twitter上发布。

到目前为止,我已经尝试过:

  • 创建新的Twitter应用程序。
  • 确保该应用程序具有写入权限。
  • 重置访问令牌。 完全使用该页面中提供的代码,而不是我自己添加任何内容。

前段时间,当Twitter使用API​​ 1时,我可以使用我的网络服务器在Twitter上发帖。现在我正在创建一个新脚本,Twitter正在使用API​​ 1.1。我担心它可能与https或SSL有关,但我不知道这一点。我正在使用共享付费托管。

谢谢!

1 个答案:

答案 0 :(得分:0)

试试这个,

<?PHP
require_once 'twitteroauth.php';

define("CONSUMER_KEY", "Aof0w....");
define("CONSUMER_SECRET", "qtAHOMgeS...");
define("OAUTH_TOKEN", "731432660-X9kaxI91...");
define("OAUTH_SECRET", "66I6YjxsL1bDw4...");

$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, OAUTH_TOKEN, OAUTH_SECRET);
$content = $connection->get('account/verify_credentials');

$connection->post('statuses/update', array('status' => 'test'));

?>

请求阅读&amp;写权限,您必须重新设置访问令牌以反映新权限。一旦我弹出新的访问令牌,一切正常。

Post to twitter using PHP Oauth API

的工作示例

希望有所帮助......