|
|
|
PHP facebook sdk login เกิด 403 Forbidden You do not have permission to access this document. |
|
|
|
|
|
|
|
ตามหัวข้อเลยค่ะ facebook login เกิด 403 Forbidden You do not have permission to access this document.
เกิดจากอะไรได้บ้างค่ะ มีวิธีแก้ไหมค่ะ
Code (PHP)
<?php
session_start();
require_once __DIR__ . '/Facebook/autoload.php';
$fb = new \Facebook\Facebook([
'app_id' => '',
'app_secret' => '',
'default_graph_version' => 'v2.8',
]);
$permissions = ['']; // optional
$helper = $fb->getRedirectLoginHelper();
$accessToken = $helper->getAccessToken();
if (isset($accessToken)) {
$url = "https://graph.facebook.com/v2.6/me?fields=id,name,gender,email,picture,cover&access_token={$accessToken}";
$headers = array("Content-type: application/json");
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_COOKIEJAR,'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE,'cookie.txt');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$st=curl_exec($ch);
$result=json_decode($st,TRUE);
echo "My name: ".$result['name'];
echo "<img src=".$result['cover']['source'].">";
} else {
$loginUrl = $helper->getLoginUrl('http://yoursite.com/src/', $permissions);
echo '<a href="' . $loginUrl . '">Login with Facebook</a>';
}
?>
พอกด Login with Facebook แล้วก็ error 403 ค่ะ
http://yoursite.com/src/?code=AQC9l2gQU3e8HrFZwr10zloAWIEgVgA2nsrh4xnI3V6V5IetSA8xKW8KWMdVEbyDz9sFLwHnSW6XSpy9IMhvyZ4hZ84kHirhSrFSyNntb291xLmU59qDp6cacJtfEimPIqj1OQG5f4PJTr-pkbj-EPvgS3xP7PzfIoQVZ-JasmbBS64LA_d6AkbAeXy25eNApm9DLqtKqifwYJfuwt0MvKfSUTcmceGU2N3Xfo0H6q9Q6kyBXY7NCZ9qH2kHGBloWJN4N3nGvudV9l6DWIhY-PGdDlyGKHK3dA_cBRqNCwYz9WRi7DT4n7EyIQUga0KEVSIJKrdkPVTRhbhBXvKeWr1i&state=b8c3dd67a70c8ebabea65c307ac38565#_=_
Tag : PHP
|
|
|
|
|
|
Date :
2017-02-28 23:48:13 |
By :
sammam |
View :
799 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
http://yoursite.com/src หน้านี้ไม่มีไฟล์ index.php หรือเปล่า?
|
|
|
|
|
Date :
2017-03-01 23:47:37 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือถ้ามันไม่มีไฟล์ index รองรับไว้ เวลาเรียก /src ถ้าคุณไม่ได้เปิด directory browsing มันก็จะ error 403 นะ
ไม่งั้นก็กำหนดตัว redirect กลับให้ถูกต้องตรงกับไฟล์ ให้ลองเรียกดูก่อนด้วยว่ามีหน้านั้นจริงๆมั้ย
|
|
|
|
|
Date :
2017-03-02 11:38:17 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|