oauth2 を使用して Google プレイスの client_id を取得することは可能ですか? ID と Google+ プロファイル URL を含む Google+ 情報を取得できますが、oauth2 ユーザーを Google プレイスの「client_id」に関連付ける方法が必要です。
oauth2ポップアップにリストされ、ユーザーにリソースへのアクセス許可を求めるPlacesスコープを含めることができましたが、認証されたユーザーのclient_idを取得する方法がわかりません。
スコープ:
var scopes = 'https://www.googleapis.com/auth/plus.me https://maps.google.com/maps/feeds/ https://www.googleapis.com/auth/places';
Google+ API ロード
plus data は正常に取得できますが、places API はデータを公開していないようです。これが私が試したことです:
function makeApiCall() {
/* the plus api does retrieve data, but a similar call to places does not
gapi.client.load('plus', 'v1', function () {
var request = gapi.client.plus.people.get({
'userId': 'me'
});
request.execute(function (resp) {
$(".google-signin").find("img").attr('src', resp.image.url).css('height', '32').css('width', '32');
$("#login-msg").text('Welcome: ' + resp.displayName);
$("img.vote").css('visibility', 'visible');
});
});
*/
gapi.client.load('places', 'v1', function () {
debugger
// the gapi.client does not contain a "places" object
var request = gapi.client.places.get({
'userId': 'me'
});
request.execute(function (resp) {
debugger
});
});
}
この問題について明確に理解していただければ幸いです。
明確化編集
おそらく私は自分自身を明確にしていませんでした。Google Places API は、(ビジネスの) 特定のプレイスに関連付けられたイベントの作成を促進します。Google Places API の検索と詳細な応答に基づいてリストを生成しています(top-60.bunkerhill.com のプロトタイプは 1 つまたは複数のリンクをたどります)。企業が関連するリストにイベントを追加できるようにしたいと考えていますが、事前に確認しなければ許可できません。 Places Detail 応答データを Google サインオンに何らかの方法で関連付けます。または、ここで重要な何かが欠けていますか?
問題は、「ユーザーは、ユーザーを Places Details エントリに関連付けるために使用できるデータを提供する、利用可能な Google OAuth API にサインインできますか?