Subversion Repositories php-qbpwcf

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
14 liveuser 1
<?php
2
 
3
#指派命名空間
4
namespace qbpwcf;
5
 
6
#匯入外部套件
7
include("../allInOneForSOAP.php");
8
 
9
/*
10
 
11
#提示當前執行的函數
12
echo "<hr>line:p2tl - testCase 1<br>";
13
 
14
#涵式說明:
15
#post message to line timeline
16
#回傳的結果:
17
#$result["status"],執行正常與否,"true"代表正常,"false"代表不正常.
18
#$result["error"],錯誤訊息陣列.
19
#$resutl["function"],當前執行的涵式名稱.
20
#$result["content"],表單開始的語法.
21
#必填的參數:
22
#無
23
#可省略的參數:
24
#$conf["url"],字串,要分享的url,預設為當前頁面.
25
#$conf["url"]="";
26
#可省略的參數:
27
#無.
28
#參考資料來源:
29
#https://github.com/kom3/LineTimeline
30
$p2tl=line::p2tl($conf=array());
31
unset($conf);
32
 
33
#印出結果
34
var_dump($p2tl);
35
 
36
*/
37
 
38
/*
39
 
40
#提示當前執行的函數
41
#echo "<hr>line:lineLogin - testCase 1<br>";
42
 
43
#函式說明:
44
#提供Line Login的服務.
45
#回傳的結果:
46
#$result["status"],執行正常與否,"true"代表正常,"false"代表不正常.
47
#$result["error"],錯誤訊息陣列.
48
#$resutl["function"],當前執行的涵式名稱.
49
#$result["content"],語法.
50
#必填參數:
51
#$conf["url"],字串,要分享的url,預設為當前頁面.
52
$conf["url"]="mobile.qbpwcf.org/qbpwcf/testCase/lineT.php";
53
#$conf["channelId"],字串,channelID.
54
$conf["channelId"]="1656712278";
55
#$conf["fileArgu"],字串,變數__FILE__的內容.
56
$conf["fileArgu"]=__FILE__;
57
#可省略參數:
58
#無.
59
#參考資料來源:
60
#https://developers.line.biz/zh-hant/docs/line-login/integrate-line-login/#making-an-authorization-request
61
#備註:
62
#無.
63
$login=line::login($conf);
64
unset($conf);
65
 
66
#debug
67
var_dump($login);
68
 
69
*/
70
 
71
/*
72
 
73
#提示當前執行的函數
74
#echo "<hr>line:getToken - testCase 1<br>";
75
 
76
#函式說明:
77
#用從Line Login拿到的code來取得id token
78
#回傳的結果:
79
#$result["status"],執行正常與否,"true"代表正常,"false"代表不正常.
80
#$result["error"],錯誤訊息陣列.
81
#$resutl["function"],當前執行的涵式名稱.
82
#$result["content"],語法.
83
#必填參數:
84
#$conf["url"],字串,auth後要轉到的url,亦即當前頁面的網址.
85
$conf["url"]="mobile.qbpwcf.org/qbpwcf/testCase/lineT.php";
86
#$conf["channelId"],字串,channelID.
87
$conf["channelId"]="1656712278";
88
#$conf["secret"],字串channelID對應的secret.
89
$conf["secret"]="bbd06bcac3dd31b21e17a518c0e1e97b";
90
#$conf["code"],字串透過Line Login取得的code
91
$conf["code"]="bjA1fuShrYAb4Zu0EX5P";
92
#$conf["fileArgu"],字串,變數__FILE__的內容.
93
$conf["fileArgu"]=__FILE__;
94
#可省略參數:
95
#無.
96
#參考資料來源:
97
#https://developers.line.biz/zh-hant/docs/line-login/integrate-line-login/#making-an-authorization-request
98
#備註:
99
#建構中.
100
$getToken=line::getToken($conf);
101
unset($conf);
102
 
103
#debug
104
var_dump($getToken);
105
 
106
*/
107
 
108
/*
109
 
110
#提示當前執行的函數
111
#echo "<hr>line:getProfile - testCase 1<br>";
112
 
113
#函式說明:
114
#取得從Line Login拿到的code.
115
#回傳的結果:
116
#$result["status"],執行正常與否,"true"代表正常,"false"代表不正常.
117
#$result["error"],錯誤訊息陣列.
118
#$resutl["function"],當前執行的涵式名稱.
119
#$result["content"],語法.
120
#必填參數:
121
#$conf["channelId"],字串,channelID.
122
$conf["channelId"]="1656712278";
123
#$conf["token"],字串透過getToken取得的token.
124
$conf["token"]="eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL2FjY2Vzcy5saW5lLm1lIiwic3ViIjoiVTg5NmNhNWIwOWNkMDEzMjVmODhkOTZmZjJmZDA3YzFlIiwiYXVkIjoiMTY1NjcxMjI3OCIsImV4cCI6MTYzOTIxNzQ3NCwiaWF0IjoxNjM5MjEzODc0LCJhbXIiOlsibGluZXNzbyJdLCJuYW1lIjoi6Zmz5pWP5LmLIiwicGljdHVyZSI6Imh0dHBzOi8vcHJvZmlsZS5saW5lLXNjZG4ubmV0LzBoMC1hX2d4dW9id0pjSm5qdmZwZ1FWV0JqWVc4ckNHbEtKRU1nYlhzZ1lqUnhIMzhFWVVSMVlDd2tZV1VpRkNvRFpVZHlOQ3dsTmpWMSJ9.NvB_aXWa47Z3PRauZw_RaNXJ7D5eOZXm8IKThOFWREs";
125
#$conf["fileArgu"],字串,變數__FILE__的內容.
126
$conf["fileArgu"]=__FILE__;
127
#可省略參數:
128
#無.
129
#參考資料來源:
130
#https://developers.line.biz/zh-hant/docs/line-login/integrate-line-login/#making-an-authorization-request
131
#備註:
132
#無.
133
$getProfile=line::getProfile($conf);
134
unset($conf);
135
 
136
#debug
137
var_dump($getProfile);
138
 
139
*/
140
 
141
?>