我一直在搜索Google上的教程,以便在google plus上发布一些文字。但似乎没有 我也尝试通过谷歌为mac和iPhone的开发者提供的文档,但找不到任何可以解决我的问题。此外,关于如何让用户登录google plus帐户的信息很少。
我不确定如何为用户登录做什么,我是否必须使用一些GTLObject或使用UIWebView如foursquare进行用户登录。
以下是我经历过的文档列表。
http://code.google.com/p/google-api-objectivec-client/wiki/Introduction
http://code.google.com/p/google-api-objectivec-client/wiki/BuildingTheLibrary
http://code.google.com/p/gtm-oauth2/
答案 0 :(得分:13)
事实证明,只有有限数量的api可用于谷歌+开发者,而且根据谷歌+页面开发者的GET调用我的问题也不会得到任何明确的答案,因为谷歌正在进行创建新的api用于访问google plus上的用户信息。
https://developers.google.com/+/api/
此外,您可以使用谷歌提供的谷歌客户端sdk,但更容易显示用户登录webview
。我设法从google plus获取人员列表。
步骤与在foursquare中获取访问令牌的步骤相同。只是做了一些小改动。
在viewdidload
方法中。
NSString *authStr = @"https://accounts.google.com/o/oauth2/auth?client_id=client_id&redirect_uri=http://somevalidurl.com&scope=https://www.googleapis.com/auth/plus.me&response_type=token";
作为webview中加载请求的URL。人们应该在这里注意一件事,你需要在api控制台中为你的应用程序创建一个基于web的客户端ID,而不是为此目的而安装,因为你不会得到任何选项来输入任何网站url进行回调,这对我来说非常重要。这种情况。
并在webview委托方法webViewDidFinishLoad:
NSString *urlStr = [[webView.request URL] absoluteString];
NSArray *array = [urlStr componentsSeparatedByString:@"access_token="];
if(array.count > 1)
{
NSString *oauth_token = [[[array objectAtIndex:1] componentsSeparatedByString:@"&"] objectAtIndex:0];
//do something with the oauth token after this.
}
答案 1 :(得分:3)
我编写了一个代码段,用URL和拇指图片网址登录并发送简单文本到Google Plus。
答案 2 :(得分:2)