【问题标题】:Google auth from android app to post to google+来自 android 应用的 Google 身份验证以发布到 google+
【发布时间】:2014-01-08 07:18:12
【问题描述】:

我使用 AccountManager 和范围“oauth2:https://www.googleapis.com/auth/plus.login”向 google 验证用户。

我已将收到的令牌发送到服务器。服务器尝试使用我的令牌制作 moment.insert,但它收到 "code": 401, "message": "Unauthorized"

服务器只是使用我的令牌“我”作为用户 ID。

请帮忙:问题是在服务器端还是在客户端,问题是什么?

谢谢!

【问题讨论】:

    标签: android oauth-2.0 google-plus


    【解决方案1】:

    首先,您不能以编程方式将活动发布到 Google+。您可以编写的应用程序活动是特定于您的应用程序的,并且会显示在用户的个人资料中,但不会出现在他们的信息流中。

    要使用应用活动,您必须请求您正在编写的应用活动类型的权限并将这些权限传递给Google+ client's builder

    private PlusClient mPlusClient;
    
    private static final String[] actions = {
        "https://developers.google.com/+/plugins/snippet/examples/thing" 
    };
    
    mPlusClient = new PlusClient.Builder(this, this, this)
        .setActions(actions)
        .build();
    

    ...

    【讨论】:

    • 我需要的是接收一些我可以发送到服务器的令牌,并且服务器应该能够发布到我在 google+ 上的信息流。
    • 目前无法在用户未明确发布信息的情况下发布到用户的 Google+ 信息流。为此,您应该使用交互式发布按钮 - developers.google.com/+/web/share/interactive
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-17
    • 2011-03-05
    • 2017-11-08
    相关资源
    最近更新 更多