<分区>
我允许我网站的访问者使用以下代码在 Twitter 上共享 URL:
$url = 'http://example.com';
<a href="https://twitter.com/intent/tweet?text=My page title&url=<?php echo $url; ?>&via=twitter_username">Share on Twitter</a>
如果访问者已登录,页面的 URL 将为 https://example.com
,如果他们已注销,则为 http://example .com
。我应该使用 HTTP 还是 HTTPS 作为共享 URL(即 $url
的值)?如果您能解释为什么我应该在您的回答中使用其中任何一个,我将不胜感激。
提前致谢。
最佳答案
首先要注意的是 Twitter 确实区分 http
和 https
URL 之间的计数。
您可以使用链接计数器 API(不需要验证)来检查
https://cdn.api.twitter.com/1/urls/count.json?url=
例如,这两个 URL 之间的计数不同:
https://cdn.api.twitter.com/1/urls/count.json?url=http://vine.co/v/MdEvQiw2nFm
https://cdn.api.twitter.com/1/urls/count.json?url=https://vine.co/v/MdEvQiw2nFm
在您的情况下,人们可以通过 http
和 https
查看您的网站。这是我认为你应该做的......
https
。这将使事情变得美好和简单。https
链接。假设未登录的用户仍然可以看到它。https
内容 - 仅共享未加密的http
链接。关于php - 在 Twitter 上分享 URL : HTTP or HTTPS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23989716/
相关文章:
javascript - 如何获得一个国家的交互式地理 map ?
VB.NET 2010 - 用于 FTPS 的 WinSCP 包
html - 在 Html5 中,从 (0.5, 0) 绘制到 (0.5, 600) 以在 Canvas 上获得 1 像素粗的线条。 0.5 很奇怪?
c# - HTTP 请求未经客户端身份验证方案 'Negotiate' 授权。身份验证 header
ssl - 您可以使用带有自签名证书的服务 worker 吗?
php - 正则表达式仅在其他两个特定字符串之间查找特定字符串