質問編集履歴

1

2019/09/01 13:13

投稿

削除済ユーザー
test CHANGED
@@ -1 +1 @@
1
- GoogleAPIACCESS_TOKEN取得方法について
1
+ php のparse error対処方法について
test CHANGED
@@ -1,51 +1,83 @@
1
- GoogleAPIリファレンスにあるcurlを叩きたいです。
1
+ ### 前提・実現したいこと
2
2
 
3
- https://developers.google.com/tasks/v1/reference/tasklists/get?apix=true#try-it
3
+ Wordpress をアップグレードしたら、function.phpにバグが発生したので解決方法を教えてください。
4
4
 
5
5
 
6
6
 
7
- こちらのリファレンスにあるcurlを実行したいのですが、
7
+ ### 発生している問題・エラーメッセージはこちらです
8
-
9
- curlを実際に実行するには、
10
-
11
- ・tasklist
12
-
13
- ・YOUR_API_KEY
14
-
15
- ・YOUR_ACCESS_TOKEN
16
-
17
- が必要です。
18
8
 
19
9
 
20
10
 
21
- tasklistは、
11
+ ```
22
12
 
23
- https://qiita.com/cranpun/items/d04975df3b6cd2e67aa8
13
+ Parse error: syntax error, unexpected T_TRY, expecting '{' in /home/users/
24
14
 
25
- こちらを参考にしてtasklistidを取得しました。
15
+ (省略)on line 46
16
+
17
+ ```
26
18
 
27
19
 
28
20
 
29
- API_KEYは、
30
-
31
- Google API Consoleにプロジェクトを作成し、認証情報を入力した取得きました
21
+ ### 該当のソースコードはこちらで
32
22
 
33
23
 
34
24
 
35
- ACCESS_TOKENは、
25
+ ```
36
26
 
37
- どのように取得したら良いでしょうか?
27
+ function task (callable $task) {
38
28
 
39
- 承認することで動的に取得するものということはわかるのですが、実際に何かサービスを作らないと難しいでしょうか?
29
+ $queue = queue();
40
30
 
31
+ $promise = new Promise ($queue, 'run');
32
+
33
+
34
+
41
- 一旦curlだけ叩きたいのですが、ACCESS_TOKENを取得する方法はありませんか?
35
+ $queue->add (function () use ($task, $promise)
36
+
37
+ try{
38
+
39
+
40
+
41
+ $promise->resolve ($task() );
42
+
43
+ } catch (\Throwable $e) {
44
+
45
+ $promise->reject($e);
46
+
47
+ } catch (\Exception $e) {
48
+
49
+ $promise->reject($e);
50
+
51
+ });}
52
+
53
+
54
+
55
+
42
56
 
43
57
 
44
58
 
45
- また、ここまで私がやった方法をQiitaにまとめておきましたので、説明不足が補えるかもしれないのでURLを記載しておきます。
46
59
 
60
+
47
- https://qiita.com/kuniatsu/private/a85f62fae9aa21781e87
61
+ return $promise;
48
62
 
49
63
 
50
64
 
65
+ ```
66
+
67
+
68
+
69
+ ### 試したこと
70
+
71
+
72
+
73
+ ここに問題に対して試したことを記載してください。
74
+
75
+
76
+
77
+ ### 補足情報(FW/ツールのバージョンなど)
78
+
79
+ PHP・プログラミングの知識がありません。
80
+
81
+ 調べても分らなかったので質問させていただきました。
82
+
51
- ACCESS_TOKENを取得する方法よろしくおいします。
83
+ ご回答よろしくおねがいします。