Php 使用twitteroauth发布可点击链接?

Php 使用twitteroauth发布可点击链接?,php,twitter,twitter-oauth,Php,Twitter,Twitter Oauth,我使用的twitteroauth如下: $Twitter = new TwitterOAuth(...); $Twitter->post('statuses/update', array('status' => 'click <a href="http://google.com">here</a>')); $Twitter=newtwitterouth(…); $Twitter->post('status/update',array('status'=>

我使用的twitteroauth如下:

 $Twitter = new TwitterOAuth(...);
 $Twitter->post('statuses/update', array('status' => 'click <a href="http://google.com">here</a>'));
$Twitter=newtwitterouth(…);
$Twitter->post('status/update',array('status'=>'click');

推文URL显示为纯文本,不可单击。如何发布真正的链接?

我认为这是Twitter的问题,它逃避了所有HTML代码:

您是否尝试过在没有HTML标记和http://-posting vs www.google.com的情况下发布链接,我使用的是相同的API,似乎对我有效,但在HTML中创建超链接似乎不起作用。现在我想起来了,我不知道我曾经在Twitter或TweetDeck中遇到过超链接样式的链接,只是通过一个较短的URL…

你不需要标签就可以将链接发布到Twitter。这样做:

 $Twitter = new TwitterOAuth(...);
 $Twitter->post('statuses/update', array('status' => 'click <a href="http://google.com">here</a>'));
$Twitter=newtwitterouth(…);
$Twitter->post('status/update',array('status'=>“)单击此处:http://google.com'));

转义或删除html也是一种安全预防措施,可以防止iFrame或脚本标记注入恶意代码。我花了一些时间在这方面,然后才发现url的格式应为
http://[…].[…]
https://[…]
因此不起作用。我的问题是,我的URL后面没有空格,因此Twitter无法识别它。从那时起,有人编辑了源示例;不要使用-tag,在TLD对我起作用后留下空白。