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.'));