我正在将 Facebook Connect 集成到我们的应用程序中。我认为在http://github.com/facebook/php-sdk使用 Facebook 官方 SDK是最好的方法,因为它在 FB Developers wiki 上进行了宣传。
但我无法让它发挥作用。在研究 API 代码时,我想起了我之前关于 CURLOPT_SSL_VERIFYPEER 参数的经验。该参数的默认值为“true”,在 API 中未设置,隐式设置为 true。
我将 CURLOPT_SSL_VERIFYPEER 参数更改为 false,问题就解决了。使用它作为 true,我可以从 /get/me 查询的 Graph API 得到的是“boolean(false)”,但是将其 CURLOPT_SSL_VERIFYPEER 参数设置为 false 相同的 curl 查询给了我用户 json 对象。
我想在这里问的是,使用 Facebook PHP SDK 作为“CURLOPT_SSL_VERIFYPEER”参数设置为 false 的副作用是什么。更一般地说,如果我在没有对等验证的情况下启动 curl 会话是否有意义。