使用PHP SDK开发Facebook应用程序 [英] Facebook application development using PHP SDK

查看:91
本文介绍了使用PHP SDK开发Facebook应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是Facebook应用程序开发中的新手。我选择了PHP SDK,因为我很适合PHP。花了一些时间,我仍然无法从实际的应用程序开始。

 <?php 
require_once'facebook.php'

$ facebook = new Facebook(
数组(
'appId'=>'XXXXXXXXXXXXXX',
'secret'=>'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX $ b)
);



$ user_id = $ facebook-> getUser();
var_dump($ user_id);
$ userInfo = $ facebook-> api('/'+ $ user_id);

echo'Welcome'。 $ userInfo ['name'];
?>

上述代码只需打印用户名。但是它给出错误:



致命错误:未捕获CurlException:77:错误设置证书验证位置:CAfile:C:\wamp\ www\fb / fb_ca_chain_bundle.crt CApath:没有抛出C:\wamp\www\fb\base_facebook.php行853



我在这里做错什么?

解决方案

看起来找不到 fb_ca_chain_bundle .crt ,也许正斜杠需要反斜杠,所以尝试查找并更改它。



如果不起作用,这可能是:

  Facebook :: $ CURL_OPTS [CURLOPT_SSL_VERIFYPEER] = false; 
Facebook :: $ CURL_OPTS [CURLOPT_SSL_VERIFYHOST] = 2;


I am a newbie in Facebook app development. I chose the PHP SDK since I am comfortable with PHP. After spending some time, I'm still unable to start on the actual app.

<?php 
require_once 'facebook.php';

$facebook = new Facebook(
    array(
        'appId'  => 'XXXXXXXXXXXXXX',
        'secret' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx',
    )
);



$user_id = $facebook->getUser();
var_dump($user_id) ;
$userInfo = $facebook->api('/' + $user_id);

echo ' Welcome ' . $userInfo['name'] ;
?>

The above code should simply print the user's name. But its giving the error:

Fatal error: Uncaught CurlException: 77: error setting certificate verify locations: CAfile: C:\wamp\www\fb/fb_ca_chain_bundle.crt CApath: none thrown in C:\wamp\www\fb\base_facebook.php on line 853

What am I doing wrong here?

解决方案

Looks like it can't find fb_ca_chain_bundle.crt, maybe the forward slash needs to be backward slash, so try looking it up and changing it.

If that doesn't work, this might:

Facebook::$CURL_OPTS[CURLOPT_SSL_VERIFYPEER] = false;
Facebook::$CURL_OPTS[CURLOPT_SSL_VERIFYHOST] = 2;

这篇关于使用PHP SDK开发Facebook应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆