5

Twitter 独自のビルド済みポップアップを使用する代わりに、ユーザーがフォームから Web ページに直接ツイートを投稿できるようにする Web アプリケーションを作成しようとしています。問題は、Web で見られるコードのスニペットが機能していないことです。

$message = "Hello there! This is a tweet!";

$twitterObj->post('statuses/update', array('status' => "$message"));

コードを実行しようとすると、次のエラーが発生します。

警告: /twitter/EpiOAuth.php の 76 行目の foreach() に無効な引数が指定されました

警告: http_build_query() [function.http-build-query]: パラメータ 1 は配列またはオブジェクトであると予想されます。/twitter/EpiOAuth.php の 140 行目に指定された値が正しくありません

この例に基づいて構築し、次の Web アドレスにある OAuth ライブラリを使用しています。

http://www.jaisenmathai.com/articles/twitter-php-sign-in.html

誰にもヒントはありますか?


編集

問題が解決しました!これは、私が使用する必要があった正しいステートメントであることがわかりました。

$twitterObj->post_statusesUpdate(array('status' => 'Message goes here.'));
4

1 に答える 1

2

これは私が使用するものです:

$message = "Hello there! This is a tweet!";

$twitterObj->OAuthRequest('https://twitter.com/statuses/update.xml', array('status' => $message), 'POST');

これはここにあるライブラリにあります:https ://github.com/abraham/twitteroauth

于 2012-05-07T16:40:29.147 に答える