tag:blogger.com,1999:blog-4291069679343025964.post2374076820004594035..comments2024-02-01T11:23:21.363+08:00Comments on .NET Walker: 使用C#開發LineBot(17) – 使用新版Line Login v2.1Davidhttp://www.blogger.com/profile/14918558855624275059noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-4291069679343025964.post-60682707236610422522019-09-07T15:16:52.840+08:002019-09-07T15:16:52.840+08:00已加上 MVC 範例:
https://github.com/isdaviddong/Line_Lo...已加上 MVC 範例:<br />https://github.com/isdaviddong/Line_Login_ExampleisDavidhttps://www.blogger.com/profile/11977878781783568830noreply@blogger.comtag:blogger.com,1999:blog-4291069679343025964.post-29042312316389056402019-09-04T20:25:42.807+08:002019-09-04T20:25:42.807+08:00您好,請問要用MVC架構,那callback的頁面要怎麼做呢?您好,請問要用MVC架構,那callback的頁面要怎麼做呢?Majorhttps://www.blogger.com/profile/06122702556770578941noreply@blogger.comtag:blogger.com,1999:blog-4291069679343025964.post-64504662987546647662018-11-14T16:17:13.258+08:002018-11-14T16:17:13.258+08:00建議除了userid和displayname再加上email比較好
//
// S...建議除了userid和displayname再加上email比較好<br /><br /> //<br /> // Summary:<br /> // 呼叫GetUserProfile後的回傳結果<br /> public class Profile<br /> {<br /> public Profile();<br /><br /> public string displayName { get; set; }<br /> public string userId { get; set; }<br /> public string pictureUrl { get; set; }<br /> public string statusMessage { get; set; }<br />public string Email{get;set;}<br /> }俺不是王子.https://www.blogger.com/profile/05983531618119308725noreply@blogger.comtag:blogger.com,1999:blog-4291069679343025964.post-51988372494962997532018-06-06T11:13:13.830+08:002018-06-06T11:13:13.830+08:00David老師,您好,可以幫我看一下我callback.php哪裡有誤嗎,謝謝您,我已經成功得到co...David老師,您好,可以幫我看一下我callback.php哪裡有誤嗎,謝謝您,我已經成功得到<b>code</b>和<b>state</b>(如以下網址)<br />https://example.com/callback.php?code=<b>qHPq6vQ19BbRk0Y3MUGn</b>&<b>state</b>=abcde<br /><br />我得到的錯誤代碼:<br />Warning: file_get_contents(https://api.line.me/oauth2/v2.1/token): failed to open stream: HTTP request failed! HTTP/1.0 <b>400 Bad Request</b> in /example.com.tw/callback.php on line <b>28</b><br />bool(false)<br /><br />我的程式如下:<br />$client_id = '{CHANNEL_ID}';//client_id<br />$client_secret = '{CHANNEL_SECRET}'; //client_secret<br />$redirect_uri= "https://example.com/callback.php";//callback url<br />$code = $_GET['code'];<br />$state = $_GET['state'];<br /><br />if(!$code){<br />die('串連失敗');<br />}<br /><br />$url = 'https://api.line.me/oauth2/v2.1/token';//Line token網址<br />$data = array(<br />'grant_type' => 'authorization_code',<br />'client_id' => $client_id,<br />'client_secret' => $client_secret, <br />'code' => $code,<br />'redirect_uri' => $redirect_uri,<br />);<br />$options = array(<br />'http' => array(<br />'header' => "Content-type: application/x-www-form-urlencoded",<br />'method' => 'POST',<br />'content' => json_encode($data),<br />)<br />);<br />$context = stream_context_create($options);<br /><b>$result = file_get_contents($url, false, $context);//第28行</b><br />var_dump($result);Anonymoushttps://www.blogger.com/profile/01124481352347974894noreply@blogger.comtag:blogger.com,1999:blog-4291069679343025964.post-13969228669377013412018-06-06T10:52:39.551+08:002018-06-06T10:52:39.551+08:00作者已經移除這則留言。Anonymoushttps://www.blogger.com/profile/01124481352347974894noreply@blogger.com