我在网站上添加了“推文”链接。它使用网址更新您的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中的移动链接:
这与用户代理设置为iPad的链接相同:
答案 0 :(得分:8)
好的,如果您使用以下网址似乎可行:
https://twitter.com/intent/tweet?text=
所以原始代码是:
<a href="https://twitter.com/intent/tweet?text=TEST STATUS">Twitter</a>
由于某种原因,必须有一些iOS限制更新状态。
答案 1 :(得分:0)
答案 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