照片的 HTTPS URL

发布于 2024-12-07 08:33:23 字数 370 浏览 1 评论 0原文

FQL 照片表中的所有照片 URL 都是 HTTP-URL,而不是 HTTPS-URL。无法用 https 代替 http 来重写 URL。我该如何获取 HTTPS-URL?

原因:

当用户加载包含带有 HTTP-URL 的对象的 HTTPS 页面时,Internet Explorer 将通过弹出窗口警告用户。由于 Facebook 要求应用程序支持 HTTPS,并且 Facebook 完全支持 Internet Explorer(我猜,但我实际上不确定这一点),因此应该有一种方法来获取照片的 HTTPS-URL。

FQL 查询示例:

SELECT pid, src_small FROM photo WHERE pid IN ('xxx');

All photo URLs in the FQL photo table are HTTP-URLs and not HTTPS-URLs. It's not possible to rewrite the URL with https instead of http. How do I do to get the HTTPS-URLs instead?

Why:

Internet Explorer is warning users with a pop-up when they load a HTTPS page which includes objects with HTTP-URLs. Since Facebook requires apps to have HTTPS support and since Facebook supports Internet Explorer fully (I guess but I'm actually not sure about this), there should be a way to get HTTPS-URLs to photos.

Example FQL query:

SELECT pid, src_small FROM photo WHERE pid IN ('xxx');

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

So要识趣 2024-12-14 08:33:23

在您的 API 调用中,添加 return_ssl_resources=1 参数,这将导致图像 URL 以 HTTPS URL 的形式返回

In your API call, add a return_ssl_resources=1 parameter, which will cause the image URLs to come back as HTTPS URLs

叹沉浮 2024-12-14 08:33:23

试试这个:

`$params = array(
    'return_ssl_resources'=>1,
     'method' => 'fql.query',
     'query' => "SELECT pid, src_small FROM photo WHERE pid IN ('xxx')",
);
$result = $facebook->api($params);`

Try this:

`$params = array(
    'return_ssl_resources'=>1,
     'method' => 'fql.query',
     'query' => "SELECT pid, src_small FROM photo WHERE pid IN ('xxx')",
);
$result = $facebook->api($params);`
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文