ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: jamess2600 ที่ 27 ตุลาคม 2017, 13:55:56



หัวข้อ: เขียน login line php ไม่ได้สักทีครับ ติดปัญหา login ไม่ผ่านบอกว่าเมลล์ไม่ถูกตลอด
เริ่มหัวข้อโดย: jamess2600 ที่ 27 ตุลาคม 2017, 13:55:56
รบกวนช่วยดู code ให้ทีครับ ขอบคุณครับ  :wanwan031:
index.php
โค๊ด:
	<script type="text/javascript">
function loginLine(){
    var win = window.open("https://access.line.me/dialog/oauth/weblogin?response_type=code&client_id=xxxxxxxx&redirect_uri=http://xxxxx/line/check.php&state=reftest001",'Popup','height=500,width=480');
    win.window.focus();
}
function loginCallback(token,displayName,mid,pictureUrl,statusMessage){
    var _html = '';
    _html  = '<img src="' pictureUrl '"><br>';
    _html  = 'Name : ' displayName '<br>';
    _html  = 'statusMessage : ' statusMessage '<br>';
    _html  = 'token : ' token '<br>';
    _html  = 'mid : ' mid '<br>';

    $("#result").html(_html);
    $("#login_div").hide();
}
</script>
</head>
<body>
<a onclick="loginLine()"><img src="btn_login_base.png">กด</a>


check.php
โค๊ด:
$client_id = "xxx";
$client_secret = "xxxxxxxxxxx";
$redirect_uri = "http://xxx/line/check.php";
$token = "";

function getToken($code){
    global $client_id, $client_secret,$redirect_uri;

    $curl = curl_init();

    curl_setopt_array($curl, array(
        CURLOPT_URL => "https://api.line.me/v1/oauth/accessToken",
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
        CURLOPT_CUSTOMREQUEST => "POST",
        CURLOPT_POSTFIELDS => "grant_type=authorization_code&code=".$code."&client_id=".$client_id."&client_secret=".$client_secret."&redirect_uri=".$redirect_uri,
        CURLOPT_HTTPHEADER => array(
            "cache-control: no-cache",
            "content-type: application/x-www-form-urlencoded"
        ),
    ));

    $response = curl_exec($curl);
    curl_close($curl);

    return $response;
}

function getProfile(){
    global $token;

    $curl = curl_init();

    curl_setopt_array($curl, array(
        CURLOPT_URL => "https://api.line.me/v1/profile",
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
        CURLOPT_CUSTOMREQUEST => "GET",
        CURLOPT_HTTPHEADER => array(
            "authorization: Bearer ".$token,
            "cache-control: no-cache"
        ),
    ));

    $response = curl_exec($curl);
    curl_close($curl);

    return $response;
}

$obj = json_decode(getToken($_GET['code']),true);
$token = $obj['access_token'];
$obj_profile = json_decode(getProfile(),true);


หัวข้อ: Re: เขียน login line php ไม่ได้สักทีครับ ติดปัญหา login ไม่ผ่านบอกว่าเมลล์ไม่ถูกตลอด
เริ่มหัวข้อโดย: wisutsak ที่ 27 ตุลาคม 2017, 14:58:05
ผม login ใช้ได้ ปกตินะครับ


หัวข้อ: Re: เขียน login line php ไม่ได้สักทีครับ ติดปัญหา login ไม่ผ่านบอกว่าเมลล์ไม่ถูกตลอด
เริ่มหัวข้อโดย: jamess2600 ที่ 27 ตุลาคม 2017, 15:02:01
ผม login ใช้ได้ ปกตินะครับ

หรือว่าจะเป็นเพราะ โฮสที่ใช้ มีส่วนไหมครับ


หัวข้อ: Re: เขียน login line php ไม่ได้สักทีครับ ติดปัญหา login ไม่ผ่านบอกว่าเมลล์ไม่ถูกตลอด
เริ่มหัวข้อโดย: jamess2600 ที่ 27 ตุลาคม 2017, 15:35:54
ขอบคุณ คุณ wisutsak มาก ๆ เลยครับ  :wanwan017:


หัวข้อ: Re: เขียน login line php ไม่ได้สักทีครับ ติดปัญหา login ไม่ผ่านบอกว่าเมลล์ไม่ถูกตลอด
เริ่มหัวข้อโดย: jamess2600 ที่ 22 พฤษภาคม 2018, 12:46:49
ตอนนี้มันใช้ไม่ได้แล้วครับ TT


หัวข้อ: Re: เขียน login line php ไม่ได้สักทีครับ ติดปัญหา login ไม่ผ่านบอกว่าเมลล์ไม่ถูกตลอด
เริ่มหัวข้อโดย: sirirat338 ที่ 22 พฤษภาคม 2018, 14:50:44
เปลี่ยน เปน v2 ให้หมด


หัวข้อ: Re: เขียน login line php ไม่ได้สักทีครับ ติดปัญหา login ไม่ผ่านบอกว่าเมลล์ไม่ถูกตลอด
เริ่มหัวข้อโดย: jamess2600 ที่ 22 พฤษภาคม 2018, 14:53:14
เปลี่ยน เปน v2 ให้หมด

เปลี่ยนแล้วก็ยังใช้ไม่ได้ครับท่าน TT


หัวข้อ: Re: เขียน login line php ไม่ได้สักทีครับ ติดปัญหา login ไม่ผ่านบอกว่าเมลล์ไม่ถูกตลอด
เริ่มหัวข้อโดย: sirirat338 ที่ 22 พฤษภาคม 2018, 15:03:49
ขึ้นว่า งัย ยังเทสได้อยู่ เลย


หัวข้อ: Re: เขียน login line php ไม่ได้สักทีครับ ติดปัญหา login ไม่ผ่านบอกว่าเมลล์ไม่ถูกตลอด
เริ่มหัวข้อโดย: jamess2600 ที่ 22 พฤษภาคม 2018, 18:53:09
ขึ้นว่า งัย ยังเทสได้อยู่ เลย

ได้แล้วครับ ขอบคุณมาก ๆ เลยครับ