Twitter“状态更新”网址不适用于iOS

时间:2013-03-27 17:09:13

标签: ios twitter

我在网站上添加了“推文”链接。它使用网址更新您的Twitter状态(如果您已登录)。基本版如下:

<a href="http://twitter.com/home/?status=TEST STATUS">Twitter</a>

你可以在这里看到它 - http://jsfiddle.net/CXzf9/1/ - 右键单击​​链接在新窗口中打开(需要首先登录到Twitter)。

除iOS设备外,工作正常。然后它会给出一个错误,上面写着“抱歉该页面不存在”。设置为iPad用户代理时,您还可以使用Safari查看此内容。它从

重定向
http://twitter.com/home/?status=TEST STATUS

https://mobile.twitter.com/home/?status=TEST STATUS

但这并不是导致问题的原因,就好像您访问Safari中的链接(使用通常的用户代理),您获得了移动版本,但它仍然允许您更新您的状态。

这是一些iOS限制吗?

更新 - 视觉解释:

这是访问Safari中的移动链接:

enter image description here

这与用户代理设置为iPad的链接相同:

enter image description here

3 个答案:

答案 0 :(得分:8)

好的,如果您使用以下网址似乎可行:

https://twitter.com/intent/tweet?text=

所以原始代码是:

<a href="https://twitter.com/intent/tweet?text=TEST STATUS">Twitter</a>

由于某种原因,必须有一些iOS限制更新状态。

答案 1 :(得分:0)

在尝试使用我的iPad后,我得到了不确定的标题和文字说“出了问题”。如果这是你收到的,那是因为twitter没有此页面的移动版本。因此“mobile.twitter.com”。我建议使用twitter api(here)来更新使用状态。

答案 2 :(得分:-1)

关于创建帖子链接的官方Twitter文档:

https://dev.twitter.com/web/tweet-button/web-intent

  

Web Intent URL

     

https://twitter.com/intent/tweet

     

查询参数

     
      
  • text(可选
  •   
     

预先填充的UTF-8和URL编码   推文。传递的文本将显示为Twitter预选   用户在发布前删除或编辑。

     

传递的推文文字的长度不应超过140个字符   与任何传递的hashtags,via或url参数结合使用时。通过   推文使Tweet的长度超过140个字符   将需要Twitter用户进行额外的编辑   成功发帖。

     

示例值:Hello%20World

     
      
  • url(可选
  •   
     

使用HTTP或HTTPS方案的完全限定网址,   URL编码。提供的URL将通过Twitter的t.co缩短   short_url_length指定的字符数。

     

示例值:http:%3A%2F%2Fexample.com%2F

     
      
  • 主题标签(可选
  •   
     

通过包含主题,允许按主题轻松发现推文   没有前面的#逗号分隔的#标签值列表   字符。

     

示例价值:自然,日落

     
      
  • via(可选
  •   
     

与推文关联的Twitter用户名,例如   您网站的Twitter帐户。提供的用户名将附加到   Tweet的结尾带有“via @username”。

     

我们鼓励已注销的Twitter用户登录或加入   Twitter将与via帐户的推文进行互动。该帐户可能是   在用户发布推文后建议作为一个帐户

     

示例值:twitterdev

     
      
  • 相关(可选
  •   
     

建议与其相关的其他Twitter用户名   以逗号分隔的值发推文。 Twitter可能会建议这些帐户   在用户发布他或她的推文之后关注。

     

您可以简要说明帐户与帐户的关系   在用户名后面使用URL编码的逗号和文字进行推文。

     

示例值:   微博%3ATwitter%20News,twitterapi%3ATwitter%20API%20News

     
      
  • 回复(可选
  •   
     

对话中父推文的推文ID,   例如您网站或作者帐户的初始推文。

     

示例值:525001166233403393

示例帖子链接:https://twitter.com/intent/tweet?text=Hello%20World&via=twitterdev