回答編集履歴

5 文言修正

pack

pack score 186

2016/10/01 01:02  投稿

多分、何か大きな勘違いをされてるのではないかと思うのですが。
```php
$auth_url = $client->createAuthUrl();
//追加
var_dump($auth_url);
exit();
```
と、して中身を見てください。
そのURLは、「認証の為に」Googleへ飛ばすURLですよ。
```php
if(isset($_GET['code']))
```
Googleからcodeが返ってきたら、それをセッションに保存。
再度、自分自身($redirect_uri)へリダイレクトで飛ばす。
```php
}elseif(isset($_SESSION['access_token'])){
```
戻ってきた時に、セッションに、access_tokenがセットされていたら、それを基に、そこで初めてGoogle_Service_Gmailの利用を開始してるという一連の処理があります。
```php
}else{
```
$auth_urlは、まだ認証も何もとれていない状態で使うURLです。
ただの「GmailAPIをテストするためだけの」プログラムを持ってきて、それを拡張しようとするのは、時間の無駄かと思います。
典型的な「バッドノウハウ」です。
典型的な「バッドプラクティス」です。
4 文言修正

pack

pack score 186

2016/09/30 19:38  投稿

多分、何か大きな勘違いをされてるのではないかと思うのですが。
```php
$auth_url = $client->createAuthUrl();
//追加
var_dump($auth_url);
exit();
```
と、して中身を見てください。
そのURLは、「認証の為に」Googleへ飛ばすURLですよ。
```php
if(isset($_GET['code']))
```
codeが返ってきたら、それをセッションに保存。
Googleからcodeが返ってきたら、それをセッションに保存。
再度、自分自身($redirect_uri)へリダイレクトで飛ばす。
```php
}elseif(isset($_SESSION['access_token'])){
```
セッションに、access_tokenがセットされていたら、それを基に、そこで初めてGoogle_Service_Gmailの利用を開始してるという一連の処理があります。
戻ってきた時に、セッションに、access_tokenがセットされていたら、それを基に、そこで初めてGoogle_Service_Gmailの利用を開始してるという一連の処理があります。
```php
}else{
```
$auth_urlは、まだ認証も何もとれていない状態で使うURLです。
ただの「GmailAPIをテストするためだけの」プログラムを持ってきて、それを拡張しようとするのは、時間の無駄かと思います。
典型的な「バッドノウハウ」です。
3 文言修正

pack

pack score 186

2016/09/30 19:18  投稿

多分、何か大きな勘違いをされてるのではないかと思うのですが。
```php
$auth_url = $client->createAuthUrl();
//追加
var_dump($auth_url);
exit();
```
と、して中身を見てください。
そのURLは、「認証の為に」Googleへ飛ばすURLですよ。
```php
if(isset($_GET['code']))
```
codeが返ってきたら、それをセッションに保存。
```php
}elseif(isset($_SESSION['access_token'])){
```
セッションに、access_tokenがセットされていたら、それを利用して、そこで初めてGoogle_Service_Gmail_Messageを開始してるという一連の処理があります。
セッションに、access_tokenがセットされていたら、それを基に、そこで初めてGoogle_Service_Gmailの利用を開始してるという一連の処理があります。
```php
}else{
```
$auth_urlは、まだ認証も何もとれていない状態で使うURLです。
ただの「GmailAPIをテストするためだけの」プログラムを持ってきて、それを拡張しようとするのは、時間の無駄かと思います。
典型的な「バッドノウハウ」です。
2 文言修正

pack

pack score 186

2016/09/30 18:53  投稿

多分、何か大きな勘違いをされてるのではないかと思うのですが。
```php
$auth_url = $client->createAuthUrl();
//追加
var_dump($auth_url);
exit();
```
と、して中身を見てください。
そのURLは、「認証の為に」Googleへ飛ばすURLですよ。
```php
if(isset($_GET['code']))
```
codeが返ってきたら、それをセッションに保存。
```php
}elseif(isset($_SESSION['access_token'])){
```
セッションに、access_tokenがセットされていたら、それを利用して、そこで初めてGoogle_Service_Gmail_Messageを開始してるという一連の処理があります。
```php
}else{
```
$auth_urlは、まだ認証も何もとれていない状態で使うURLです。
ただの「GmailAPIをテストするためだけの」プログラムを持ってきて、それを拡張しようとするのは、時間の無駄かと思います。
ただの「GmailAPIをテストするためだけの」プログラムを持ってきて、それを拡張しようとするのは、時間の無駄かと思います。
典型的な「バッドノウハウ」です。
1 文言修正

pack

pack score 186

2016/09/30 18:43  投稿

多分、何か大きな勘違いをされてるのではないかと思うのですが。
```php
$auth_url = $client->createAuthUrl();
//追加
var_dump($auth_url);
exit();
```
と、して中身を見てください。
そのURLは、「認証の為に」Googleへ飛ばすURLですよ。
```php
if(isset($_GET['code']))
```
codeが返ってきたら、それをセッションに保存。
```php
}elseif(isset($_SESSION['access_token'])){
```
セッションに、access_tokenがセットされていたら、それを利用して、そこで初めてGoogle_Service_Gmail_Messageを開始してるという一連の処理があります。
```php  
}else{  
```  
 
$auth_urlは、まだ認証も何もとれていない状態で使うURLです。  
 
ただの「GmailAPIをテストするためだけの」プログラムを持ってきて、それを拡張しようとするのは、時間の無駄かと思います。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る