用于在 Facebook 等墙上发布的 Google plus API
Posted
技术标签:
【中文标题】用于在 Facebook 等墙上发布的 Google plus API【英文标题】:Google plus API for posting on wall like Facebook 【发布时间】:2011-12-13 01:20:49 【问题描述】:我一直在 google 上搜索教程,以便在 google plus 上发布一些文本。但是好像没有。 我还尝试通过谷歌为 Mac 和 iPhone 的开发人员提供的文档,但找不到任何可以解决我的问题的东西。此外,关于如何让用户登录到 google plus 帐户的信息也很少。
我不确定用户登录该做什么,我是否必须使用一些 GTLObject 或使用诸如foursquare之类的 UIWebView 进行用户登录。
这是我浏览过的文档列表。
http://code.google.com/p/google-api-objectivec-client/wiki/Introductionhttp://code.google.com/p/google-api-objectivec-client/wiki/BuildingTheLibraryhttp://code.google.com/p/gtm-oauth2/
【问题讨论】:
【参考方案1】:事实证明,只有有限数量的 api 可供 google + 开发人员使用,而且也只有根据 google + 页面的开发人员的 GET 调用,我的问题不会得到任何明确的答案,因为 google 正在处理创建用于访问 google plus 上的用户信息的新 api。
https://developers.google.com/+/api/
您也可以使用 google 提供的 google 客户端 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 控制台中为您的应用程序创建一个客户端 ID,该应用程序是基于 Web 的,而不是为此目的而安装的,因为您不会获得任何选项来输入任何网站 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.
【讨论】:
【参考方案2】:我编写了一个代码 sn-p 来登录并使用 URL 和拇指图像 URL 将简单文本发布到 Google Plus。
Try it
【讨论】:
【参考方案3】:看这里:
http://code.google.com/p/google-api-objectivec-client/source/browse/#svn%2Ftrunk%2FExamples%2FBooksSample
http://code.google.com/p/google-api-objectivec-client/
【讨论】:
no probz.. 我刚刚得知 google plus 不支持从 iPhone 或任何其他外部客户端发送/发布消息的 API。这也是我在这个线程上的问题:***.com/questions/9105949/… 是的,其他客户端的 google + API 是只读的,这让我大吃一惊。以上是关于用于在 Facebook 等墙上发布的 Google plus API的主要内容,如果未能解决你的问题,请参考以下文章
如何在 facebook iOS SDK 3.1 中发布到朋友的墙上?
Spotify 如何通过 API 将播放列表发布到 Facebook 墙上?
如何在 iPhone 的 Facebook 上发布图像和视频