0

PHP からツイートを投稿しても、結果が得られません。アプリを Twitter に登録し、資格情報を取得しました。access_tokens.php というページを作成し、tmhOAuth.php という OAuth ライブラリをダウンロードしました。チュートリアルの例に正確に従っていますが、何も表示されていないようです - 提供できるヘルプはありますか?

access_tokens.php

<?php

$consumer_key = 'xx';
$consumer_secret = 'xx';
$user_token = 'xx';
$user_secret = 'xx';

//xx is the replacement for my actual values

?>

post_tweet.php

<?php
//Load the app's keys into memory
require 'app_tokens.php';

//Load the tmOAuth library
require 'tmhOAuth.php';

//Create an OAuth connection to the Twitter API
$connection = new tmhOAut(array(
                            'consumer_key'   =>     $consumer_key,
                            'consumer_secret'=>     $consumer_secret,
                            'user_token'     =>     $user_token,
                            'user_secret'    =>     $user_secret
                            ));

//Send a tweet
$code = $connection -> request('POST',
    $connection -> url('1.1/statuses/update'),
    array('status' => 'Hello Twitter'));

//A response code of 200 is a success
if ($code == 200){
    print "Tweet sent";
}
else{
    print "Error:$code";
}                               

?>
4

1 に答える 1

0

その OAuth ライブラリがまだサポートされているかどうかを確認してください。数か月前に同じことをしようとしたところ、3 月以降は使用できなくなったという投稿がいくつか見つかりました。とにかく、それがそのライブラリであったかどうかはわかりませんが、Twitter 関連をコーディングする場合は、API が頻繁に変更されることに注意する必要があります。

于 2013-06-27T18:59:16.650 に答える