2017-04-23 4 views
0

私はソーシャルアカウントの登録ページのコーディングを開始しました。 私はfacebookを成功させました。 私はこのエラーを私に見せてくれるGoogleに署名しようとします。必要なパラメータがありません:スコープ(PHPを使用しているGoogleのSIgn)

400. That’s an error. 

Error: invalid_request 

Missing required parameter: scope 

Learn more 

Request Details 
response_type=code 
redirect_uri=http://localhost/school/g.php 
client_id=80808106457-e2fmm4s2dhqc5eo94nv2l84thjn6hqvl.apps.googleusercontent.com 
scope= 
access_type=offline 
approval_prompt=force 

me.Thisを助けてください誰かが私のPHPコード

<?php 
session_start(); 

// Include Google client library 
include_once 'src/Google_Client.php'; 
include_once 'src/auth/Google_OAuth2.php'; 
/* 
* Configuration and setup Google API 
*/ 
$clientId  = 'XXXXXXXXXXXXXXXXXXXXXX'; 
$clientSecret = 'XXXXXXXXXXXXXXXX'; 
$redirectURL = 'http://localhost/school/g.php'; 

//Call Google API 
$gClient = new Google_Client(); 
$gClient->setApplicationName('school'); 
$gClient->setAccessType("offline"); 
$gClient->setClientId($clientId); 
$gClient->setClientSecret($clientSecret); 
$gClient->setRedirectUri($redirectURL); 

$google_oauthV2 = new Google_OAuth2($gClient); 
?> 
+0

を使用すると、エラーメッセージを読むことがありますか? *欠落している必須パラメータ:**範囲*** – Pharaoh

+0

@Pharaoh私は私のエラーを解決する – Karthik

答えて

0

であるあなたは、たとえば、アクセスしたい範囲を宣言する必要があります - また、オフラインアクセスがあることができますGmailの最高の特権の範囲を追加:

$gClient->addScope('https://mail.google.com/'); 

が正しい範囲を選択する場合、クライアントがアクセスしようとしている範囲が表示され、(ユーザーのconseで行われ、承認するかどうかをそれに決定します賢明nt画面)。スコープの

一覧 - https://developers.google.com/identity/protocols/googlescopes

関連する問題