试图访问用户';通过PHP同时创建Facebook和Twitter
我正试图同时通过我的网站登录Facebook和Twitter。该计划是张贴到我的网站,并有网站张贴到两者在同一时间。该代码适用于登录到其中一个或另一个,但在登录到其中一个或另一个时不起作用。我在Facebook和Twitter上使用试图访问用户';通过PHP同时创建Facebook和Twitter,php,facebook,twitter,oauth,Php,Facebook,Twitter,Oauth,我正试图同时通过我的网站登录Facebook和Twitter。该计划是张贴到我的网站,并有网站张贴到两者在同一时间。该代码适用于登录到其中一个或另一个,但在登录到其中一个或另一个时不起作用。我在Facebook和Twitter上使用 $userId = $this->facebook->getUser(); if($userId == 0){ $this->data['fbloginurl'] = $this->f
$userId = $this->facebook->getUser();
if($userId == 0){
$this->data['fbloginurl'] = $this->facebook->getLoginUrl(array('scope'=>'manage_pages,publish_stream,read_stream,offline_access'));
} else {
if($this->session->userdata('userInfo')->userType == 1 || $this->session->userdata('userInfo')->userType == 2){
$this->facebook->setExtendedAccessToken();
$newdata = array('fbInfo' => $this->facebook->api('/me/accounts')['data']);
$this->session->set_userdata($newdata);
foreach($this->session->userdata('fbInfo') as $page){
if($page['category'] != 'Application'){
$this->status_model->updateToken($page['name'],$page['access_token']);
}
}
}
}
$tmhOAuth = new tmhOAuth($this->config->item('tmhOAuth'));
if(isset($_REQUEST['oauth_verifier']) && $this->session->userdata('oauth') && !$this->session->userdata('access_token')){
access_token($tmhOAuth);
} else if(!$this->session->userdata('access_token')){
$this->data['twloginurl'] = request_token($tmhOAuth);
} else {
$tmhOAuth->config['user_token'] = $this->session->userdata('access_token')['oauth_token'];
$tmhOAuth->config['user_secret'] = $this->session->userdata('access_token')['oauth_token_secret'];
$newdata = array('twitInfo' => getTwitInfo($tmhOAuth));
$this->session->set_userdata($newdata);
}
我可以登录到Facebook或Twitter,效果很好,但同时登录这两个网站似乎根本不起作用
有什么想法吗?您可能需要确保第一部分(Facebook)中的值不存在变量,而第二部分中使用的变量可能会导致绝对失败。会话变量也是如此。这可能是导致脚本失败的原因