【问题标题】:Google plus API for posting on wall like Facebook用于在 Facebook 等墙上发布的 Google plus API
【发布时间】: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/Introduction
http://code.google.com/p/google-api-objectivec-client/wiki/BuildingTheLibrary
http://code.google.com/p/gtm-oauth2/

【问题讨论】:

    标签: ios objective-c oauth-2.0 google-plus


    【解决方案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】:

        【讨论】:

        • no probz.. 我刚刚得知 google plus 不支持从 iPhone 或任何其他外部客户端发送/发布消息的 API。这也是我在这个线程上的问题:stackoverflow.com/questions/9105949/…
        • 是的,其他客户端的 google + API 是只读的,这让我大吃一惊。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多