【问题标题】:only htpps fb app只有 tpps fb 应用程序
【发布时间】:2012-03-10 17:14:04
【问题描述】:

如何只制作 https facebook 应用程序? 用这段代码:

$signed_request = $_REQUEST["signed_request"];
list($encoded_sig, $payload) = explode('.', $signed_request, 2);
$data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true);

if(empty($data["page"]["liked"]))

仅在 https 中工作。

感谢您的回答。

【问题讨论】:

    标签: php facebook canvas https


    【解决方案1】:

    仅在应用程序(画布或应用程序)设置中放置 HTTPS/安全 url。

    将画布 URL 留空。并且填充了安全画布 URL。

    此外,您可以将服务器配置为将非 HTTP 请求重定向到 HTTPS,以便您的应用程序仅通过 HTTPS 提供服务器。

    -- 附加

    鉴于您的代码仅在 HTTPS 上运行,似乎对 HTTP 的请求被重定向到 HTTPS,根据我的经验,这往往会在重定向期间丢弃 $_POST 的数据,就像 Facebook 加载您的应用程序时的情况一样。 这就是您的代码出错的原因,因为 $_REQUEST 为空白/签名请求丢失。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-17
      • 1970-01-01
      • 2011-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多