0
JavaスクリプトでJavaスクリプトのonclickイベントを使用しています。ログインユーザーは「結果ステータスがsignedin」の条件になりますが、プロファイルデータ。 api keyとは何かを説明してください、私はクライアントidについて知っていますが、gapi.client.setApiKey()
このメソッド内に設定されているapi keyは何ですか? clientid
と同じですか?JavaスクリプトでGoogleログインを統合しましたが、ユーザーメールを見つけることができません
function logout()
{
alert('logut');
gapi.auth.signOut();
location.reload();
}
function login()
{
alert('login');
var myParams = {
'clientid': 'client id*************',
'cookiepolicy': 'single_host_origin',
'callback': 'loginCallback', //callback function
'approvalprompt': 'force',
'scope': 'https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/plus.profile.emails.read'
};
gapi.auth.signIn(myParams);
}
function loginCallback(result)
{
alert('login call back');
if (result['status']['signed_in'])
{
alert('if result status signed in');
var request = gapi.client.plus.people.get({
'userId': 'me'
});
request.execute(function (resp)
{
alert('request.execute');
alert(resp.displayName);
console.log('ID: ' + resp.id);
console.log('Display Name: ' + resp.displayName);
console.log('Image URL: ' + resp.image.url);
console.log('Profile URL: ' + resp.url);
});
}
}
function onLoadCallback()
{
gapi.client.setApiKey('api key ***************');
gapi.client.load('plus', 'v1', function() {});
}
(function() {
alert('default method');
var po = document.createElement('script');
po.type = 'text/javascript';
po.async = true;
po.src = 'https://apis.google.com/js/client.js?onload=onLoadCallback';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(po, s);
})();
@Bhagesh Arora –
あなたは最近私の質問を編集しました@Uttam Kumar Roy –