का उपयोग किया गया है, मैं फेसबुक php an js sdk का उपयोग कर रहा हूं।फेसबुक PHP/JS Sdk यह प्राधिकरण कोड त्रुटि
मैं js sdk के साथ फेसबुक में लॉगिन कर रहा हूं। लॉगिन पूरी तरह से काम करता है।
और मेरे पास PHP भाग है।
private $helper, $api_id, $app_secret, $session;
....
FacebookSession::setDefaultApplication($this->api_id, $this->app_secret);
$this->helper = new FacebookJavaScriptLoginHelper();
try {
$this->session = $this->helper->getSession();
} catch (FacebookRequestException $ex) {
log_message('error', 'Facebook e1 :' . $ex->getCode());
log_message('error', 'Facebook e1 :' . $ex->getMessage());
} catch (\Exception $ex) {
log_message('error', 'Facebook e2 :' . $ex->getCode());
log_message('error', 'Facebook e2 :' . $ex->getMessage());
}
if ($this->session) {
$request = (new FacebookRequest($this->session, 'GET', '/me'))->execute();
$user = $request->getGraphObject()->asArray();
return $user;
} else {
return false;
}
जब पृष्ठ सामान्य रूप से लोड होता है, तो मुझे बिना किसी समस्या के उपयोगकर्ता डेटा मिलता है।
लेकिन उदाहरण के लिए, यदि मैं पृष्ठ को रीफ्रेश करने के लिए कई बार f5 दबाता हूं, तो मुझे मिलता है और त्रुटि होती है कि "यह प्राधिकरण कोड उपयोग किया गया है।" या "यह प्राधिकरण कोड समाप्त हो गया है।" और उपयोगकर्ता डेटा खाली है।
आइडिया जेएस के साथ लॉगिन करना है, और PHP में उपयोग करने के लिए PHP का उपयोग करने के लिए फेसबुक में लॉग इन किया गया है या नहीं। https://github.com/facebook/facebook-php-sdk-v4
धन्यवाद:
मैं नवीनतम फेसबुक php SDK का उपयोग कर रहा हूँ।
यह भी मेरे लिए क्या हो रहा है है बस। :/ – Chuy
मेरे साथ भी हो रहा है :( – ilumin