php - 在 Twitter 上分享 URL : HTTP or HTTPS?

标签 php html ssl twitter

<分区>


想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它.

关闭 8 年前

我允许我网站的访问者使用以下代码在 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 确实区分 httphttps 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/

上一篇:ssl - 如何配置 JBoss 以拒绝 HTTPS 端口上的 HTTP 请求

下一篇:ssl - 我可以在非安全端口 389 上的 openldap 中使用密码创建用户吗

相关文章:

php - 在MAMP上更新PHP文件的速度很慢

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如何使用连字符访问对象属性?

php - 正则表达式仅在其他两个特定字符串之间查找特定字符串

php - PHP 的 hex2bin 函数的 ColdFusion 替代方案

javascript - 使用jquery点击图像按钮时控制音频播放器