Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用codeigniter在网站中集成twitter登录和facebook登录?_Php_Codeigniter_Twitter Oauth - Fatal编程技术网

Php 如何使用codeigniter在网站中集成twitter登录和facebook登录?

Php 如何使用codeigniter在网站中集成twitter登录和facebook登录?,php,codeigniter,twitter-oauth,Php,Codeigniter,Twitter Oauth,我已经使用twitter oauth和facebook library登录到我的网站。它可以正常工作,但现在不起作用:(。我已经调试了代码,知道twitter访问令牌和密码不会返回。对于facebook登录,它也没有获得用户id。请帮助步骤1:下载facebook library 步骤2:将其上载到\application\libraries中 步骤3:创建一个facebook应用程序。您将获得appId和secretcode。将下面的代码粘贴到控制器facebook()函数中。设置appId和

我已经使用twitter oauth和facebook library登录到我的网站。它可以正常工作,但现在不起作用:(。我已经调试了代码,知道twitter访问令牌和密码不会返回。对于facebook登录,它也没有获得用户id。请帮助步骤1:下载facebook library

步骤2:将其上载到\application\libraries中

步骤3:创建一个facebook应用程序。您将获得appId和secretcode。将下面的代码粘贴到控制器facebook()函数中。设置appId和密码

$config = array(
'appId' => '234353465466',
'secret' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxx',
'fileUpload' => true, // Indicates if the CURL based @ syntax for file uploads is enabled.
);
$this->load->library('Facebook',$config);

$user = $this->facebook->getUser();
if($user){
try {
$profile = $this->facebook->api('/me?fields=id,name,link,email');
}
catch (FacebookApiException $e) {
$user = null;
}
echo '<pre>';
print_r($profile);
$config=array(
“appId”=>“234353465466”,
“机密”=>“xxxxxxxxxxxxxxxxxxxxxxxxxxxx”,
'fileUpload'=>true,//指示是否启用了用于文件上载的基于CURL的@语法。
);
$this->load->library('Facebook',$config);
$user=$this->facebook->getUser();
如果($user){
试一试{
$profile=$this->facebook->api('/me?fields=id、name、link、email');
}
捕获(FacebookApiException$e){
$user=null;
}
回声';
打印(配置文件);
第四步:在查看页面中粘贴以下代码,并更改appId和域名


//  

使用FaceBook登录非常感谢Jerin我将尝试:)非常感谢你的it工作:):)需要帮助才能登录twitter在google中试用。我只有facebook的现成代码。一旦你获得了代码,就在这里发布。Ty我已经为同一个项目完成了,但有时不起作用。我会试着发布更正后的代码:)这有助于我登录twitter
<div id="fb-root"></div>
<script type="text/javascript">// <![CDATA[
window.fbAsyncInit = function() {
FB.init({appId: '234463456', status: true, cookie: true,xfbml: true,oauth: true});};
(function() {
var e = document.createElement('script');
e.type = 'text/javascript';
e.src = document.location.protocol+'//connect.facebook.net/en_GB/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
function login()
{
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
document.location.href = "http://www.mydomain.com/facebook?accessToken="+response.authResponse.accessToken;
}
});
}
// ]]></script> 
  <fb:login-button scope="email" onlogin="login();" >Sign in with Facebook</fb:login-