0

是否可以檢索使用的oauth2的谷歌的地方CLIENT_ID?我能夠檢索Google+的信息,包括ID和Google+個人資料網址,但我需要一種方法來扳平的oauth2用戶對谷歌的地方「的client_id」。使用的oauth2檢索谷歌地方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負載

雖然我可以成功地檢索加上數據,地方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鼓勵創建與特定地點(業務)相關聯的活動。我們是基於谷歌Places API的搜索細節響應(原型在top-60.bunkerhill.com跟隨一個或多個鏈接),我們希望企業能夠活動添加到其相關的上市,但不能生成列表在不首先以某種方式將Places詳細信息響應數據與Google Sign-On相關聯的情況下進行此操作;還是我錯過了重要的東西?

所以現在的問題是「用戶可以登錄到任何可用的谷歌OAuth的API,它提供了一些數據,可以用來給用戶一個地方的詳細資料項關聯?

回答

1

的谷歌Places API所不與G + API相同

查看https://developers.google.com/places/documentation/瞭解有關訪問位置數據的說明(請注意,您不使用此OAuth的OAuth - 只需在您的http請求中包含來自developers.google.com/console的密鑰)。

+0

請忽略以前的評論。我已經添加了對我的問題的澄清,並希望您能夠澄清一些問題。 –

1

關於澄清的問題:沒有,Places API的身份驗證和授權˚F或創建事件只能通過開發人員(和您的API密鑰),而不是可能與應用程序交互的最終用戶。

對於此特定示例,您(開發人員)可以創建與地點相關聯的事件,但您有責任進一步關聯您希望與創建該事件關聯的最終用戶,如果你關心的話,將這些元數據存儲在你的應用程序中。

是否有具有地方API本身理解這種關係,這將是您的應用程序的好處理由嗎?

+0

感謝您的及時回覆。是的,我認爲提供像Google+所提供的協會是非常有價值的。通過我們的應用程序,登錄後,我們可以找到關聯的地方商家(如果包含在列表中),並允許用戶輸入他們自己的活動或特殊(時間限制)優惠。 –

+0

通過「找到相關的地方」,你的意思是你也想搜索在用戶登錄過濾的地方(例如,具有由用戶?創建活動場所) – jlivni

+0

我們顯示由過濾60個列表「 textsearrch「查詢,例如。查詢=「塑料+在+ん+舊金山外科醫生+」。目前,我們顯示與特定業務相關的任何活動,但由於這些活動必須由我們的應用程序創建,我們需要使谷歌的OAuth認證的用戶管理該是60的顯示列表中的任何相關聯的地點項活動的方式(A鏈接到「管理事件」將出現在與登錄用戶關聯的地點條目上。 –