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链接到“管理事件”将出现在与登录用户关联的地点条目上。 –