質問編集履歴

3

コードの引用

2016/03/11 13:29

投稿

come25136
come25136

スコア258

test CHANGED
File without changes
test CHANGED
@@ -16,6 +16,56 @@
16
16
 
17
17
  ↑の画像のコードは[PHPで簡単にOAuth認証を実装するサンプル(例:GitHubログイン)](http://qiita.com/ikuwow/items/bd96f0dcaeab65edb642)をGoogle用に改良したものを使用しています
18
18
 
19
+ ```php
20
+
21
+ <?php
22
+
23
+ require_once '_config.php';
24
+
25
+
26
+
27
+ // ちゃんとlogin.phpからきたかどうか確認
28
+
29
+ if (empty($_GET['state']) || ($_GET['state'] !== $_SESSION['oauth2state'])) {
30
+
31
+ unset($_SESSION['oauth2state']);
32
+
33
+ exit('Invalid state');
34
+
35
+ }
36
+
37
+
38
+
39
+ // 認証コードからアクセストークンを取得
40
+
41
+ $token = $provider->getAccessToken('authorization_code', [
42
+
43
+ 'code' => $_GET['code']
44
+
45
+ ]);
46
+
47
+
48
+
49
+ echo $token.'\n';
50
+
51
+ echo 'Successfully callbacked!!'.'\n';
52
+
53
+
54
+
55
+ // トークン使って認可した情報を取得できる
56
+
57
+ $user = $provider->getResourceOwner($token);
58
+
59
+
60
+
61
+ echo '<pre>';
62
+
63
+ var_dump($user);
64
+
65
+ echo '</pre>';
66
+
67
+ ```
68
+
19
69
 
20
70
 
21
71
  丸投げのような感じになってしまいましたが、色々と試した結果どうしてもわからないので質問させて頂きました。

2

初心者マークの追加

2016/03/11 13:29

投稿

come25136
come25136

スコア258

test CHANGED
File without changes
test CHANGED
File without changes

1

勘違いしていたのを修正しました

2016/03/10 14:15

投稿

come25136
come25136

スコア258

test CHANGED
@@ -1 +1 @@
1
- php 多次元配列の取得方法が分からない
1
+ php オブジェクトの取得方法が分からない
test CHANGED
@@ -1,8 +1,8 @@
1
1
  現在、Google OAuthを使ったログイン機能を実装しようとしているのですが、
2
2
 
3
- アカウント情報取得後の結果が多次元配列で返って来て、どのように特定の情報だけを取得するのかわからなくて困っています
3
+ アカウント情報取得後の結果がオブジェクトで返って来て、どのように特定の情報だけを取得するのかわからなくて困っています
4
4
 
5
- (いろいろと調べてみましたが、あまり多次元配列の情報がなく、ざっくりとした内容の物ばかりでした)
5
+ (いろいろと調べてみましたが、あまりオブジェクトの情報がなく、ざっくりとした内容の物ばかりでした)
6
6
 
7
7
 
8
8