2011-07-28 31 views
0

我试图通过Twitter API发布消息,只要我有一个简单的文本字符串,它就会工作,但是,只要我将消息添加到消息中,它就不会被发布。我需要逃避某些角色吗?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' 实际的网址是什么?另外,请参阅[Twitter URL编码](http://stackoverflow.com/questions/1903244/twitter-url-encoding)了解有用的提示。 –

+0

'post()'返回什么。你有错误信息吗? –

+0

没关系。我重写了URL更短,并发布确定。去图... – 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