gpt4 book ai didi

ios - 用于像 Facebook 一样在墙上发帖的 Google plus API

转载 作者:技术小花猫 更新时间:2023-10-29 10:34:36 25 4
gpt4 key购买 nike

我一直在 google 上搜索有关在 google plus 上发布一些文本的教程。但是好像没有。
我还尝试浏览 google 为 mac 和 iPhone 开发人员提供的文档,但找不到任何可以解决我的问题的文档。此外,关于如何让用户登录到那里的 google plus 帐户的信息也很少。

我不确定要为用户登录做些什么,我是否必须使用一些 GTLObject 或使用像 foursquare 这样的 UIWebView 来进行用户登录。

这是我浏览过的文档列表。

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+ 开发人员使用,而且根据 google+ 页面的开发人员的说法,这也只是作为 GET 调用,我的问题不会得到任何明确的答案,因为 google 正在创建新的 API 以访问 google plus 上的用户信息。

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

您也可以使用 google 提供的 google client sdk,但显示 webview 以供用户登录要容易得多。我设法从 google plus 获取了人员列表。

步骤与在 foursquare 中获取访问 token 的步骤相同。只是做了一些小改动。

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 控制台中为您的应用程序创建一个客户端 ID,该应用程序是基于 Web 的,而不是为此目的安装的,因为您不会获得任何选项来输入任何网站 url 进行回调,这在这种情况。

并在 webview 委托(delegate)方法 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.
}

关于ios - 用于像 Facebook 一样在墙上发帖的 Google plus API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7857812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com