2011-07-28 9 views
0

Twitter API経由でメッセージを投稿しようとしていますが、メッセージにURLを追加すると簡単なテキスト文字列が表示されている限り動作します。私はいくつかの文字をエスケープする必要がありますか?Twitterメッセージの構文

WORKS:

$connection->post('statuses/update', array('status' => 'Trying out a new online tool with a monthly complimentary subscription. via @mySite')); 

は動作しません:

$connection->post('statuses/update', array('status' => 'Trying out a new online tool with a monthly complimentary subscription at: http://mysite.org via @mySite')); 
+0

あなたがあなたの代わりに 'http://mysite.org' が使用されている実際のURLを投稿することができますか?また、[Twitter URLエンコーディング](http://stackoverflow.com/questions/1903244/twitter-url-encoding)を参考にしてください。 –

+0

'post()'は何を返しますか?エラーメッセージがありますか? –

+0

心配しないでください。私はURLを書き換えて短くし、OKを投稿しました。行く数字... – santa

答えて

0

私はあなたのメッセージにURLエンコードを行う必要があると思います。

試してみてください。

$connection->post('statuses/update', array('status' => urlencode('Trying out a new online tool with a monthly complimentary subscription at: http://mysite.org via @mySite')));

+0

助けてくれなかった、申し訳ありません... – santa

関連する問題