PHP   发布时间:2022-04-09  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php – 使用捆绑信息找不到或没有找到证书颁发机构大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我开始使用facebook API了.
我从facebook下载了示例代码,配置了我的appID和密钥.
<?PHP
   require '../src/facebook.PHP';

// Create our Application instance (replace this with your appId and secret).
$facebook = new Facebook(array(
  'appId'  => '...','secret' => '....',));

// Get User ID
$user = $facebook->getUser();

if ($user) {
  try {
    // Proceed kNowing you have a logged in user who's authenticated.
    $user_profile = $facebook->api('/me');
  } catch (FacebookApiException $E) {
    error_log($E);
    $user = null;
  }
}

// Login or logout url will be needed depending on current user state.
if ($user) {
  $logoutUrl = $facebook->getlogoutUrl();
} else {
  $loginUrl = $facebook->getLoginUrl();
}

// This call will always work since we are fetching public data.
$naitik = $facebook->api('/naitik');

?>

在localhost上,脚本工作没有错误.但在主机上我收到以下错误

.crt文件上传成功

有人可能会指出我的错误吗?
提前致谢.

将CURL中的选项设置为指向证书文件

此选项将告诉CURL您的fb_ca_chain_bundle.crt文件与脚本位于同一文件夹中.

Facebook::$CURL_OPTS[CURLOPT_CAINFO] = getcwd().'/fb_ca_chain_bundle.crt';

在base_facebook.PHP第844行中,curl_exec失败并生成错误.然后脚本设置:

curl_setopt($ch,CURLOPT_CAINFO,dirname(__FILE__) . '/fb_ca_chain_bundle.crt');

然后再试一次.

第二次一切都很好,没有问题,它只是弄乱你的日志

不使用

Facebook :: $CURL_OPTS [CURLOPT_SSL_VERIFYPEER] = false;

或者中间人可以拦截你的电话!

大佬总结

以上是大佬教程为你收集整理的php – 使用捆绑信息找不到或没有找到证书颁发机构全部内容,希望文章能够帮你解决php – 使用捆绑信息找不到或没有找到证书颁发机构所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。