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

Mar*_*ive 1 twitter ios

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

<a href="http://twitter.com/home/?status=TEST STATUS">Twitter</a>
Run Code Online (Sandbox Code Playgroud)

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

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

http://twitter.com/home/?status=TEST STATUS
Run Code Online (Sandbox Code Playgroud)

https://mobile.twitter.com/home/?status=TEST STATUS
Run Code Online (Sandbox Code Playgroud)

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

这是一些iOS限制吗?

更新 - 视觉解释:

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

在此输入图像描述

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

在此输入图像描述

Mar*_*ive 8

好的,如果您使用以下网址,它似乎有效:

https://twitter.com/intent/tweet?text=
Run Code Online (Sandbox Code Playgroud)

所以原始代码将是:

<a href="https://twitter.com/intent/tweet?text=TEST STATUS">Twitter</a>
Run Code Online (Sandbox Code Playgroud)

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