微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ios – Google plus API在墙上发布,如Facebook

我一直在搜索Google上的教程,在Google plus上发布一些文字.但似乎没有一个.
我也试图通过谷歌提供的文档为Mac和iPhone的开发人员,但找不到任何可以解决我的问题.还有一些关于如何让用户登录到谷歌加帐号的信息.

我不知道该怎么做,用户登录,我必须使用一些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/

解决方法

事实证明,只有有限数量的api可用于谷歌开发者,而且只有根据Google网页开发人员的GET电话我的问题将不会得到任何明确的答案,因为谷歌正在创建新的api访问谷歌加上用户信息.

https://developers.google.com/+/api/

此外,您还可以使用google提供的Google客户端sdk,但是更容易显示用户登录的Web视图.我设法从google plus获得了人员列表.

步骤与获取四维方向的访问令牌相同.只是一些小的变化.

在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.
}

原文地址:https://www.jb51.cc/iOS/336134.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐