0

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 にサインインできますか?

4

2 に答える 2

1

明確な質問について: いいえ、イベントを作成するための Places API の認証と承認は、開発者 (および API キー) のみを介して行われ、アプリケーションと対話する可能性のあるエンド ユーザーは決して行われません。

この特定の例では、あなた (開発者) は場所に関連付けられたイベントを作成できますが、そのイベントの作成に関連付けたいエンド ユーザーをさらに関連付け、それを保存する必要があります。必要に応じて、アプリケーション内のメタデータ。

Places API 自体がこの関係を理解し​​てアプリケーションにメリットをもたらす理由はありますか?

于 2013-01-15T23:27:47.407 に答える
1

Google Places API は G+ API と同じではありません。

Places データへのアクセス手順については、 https://developers.google.com/places/documentation/をご覧ください(この API では OAuth を使用しないことに注意してください。http に developers.google.com/console のキーを含めるだけです)。リクエスト)。

于 2013-01-15T19:40:43.440 に答える