【发布时间】:2014-03-06 17:34:46
【问题描述】:
我们有一个使用 Google 通讯录和 2-legged OAuth 1.0 的应用程序,效果很好,但我们想迁移到 OAuth 2.0。到目前为止,看起来旧的 GData 库在这个 OAuth 2.0 和 2-legged 授权方面表现不佳。另一方面,新的 google-api-client 库可以优雅地处理这个问题,但它不提供联系人 API。所以我们想使用新的GoogleCredentials,它与旧的ContactsService 一起使用非常简单,但是Bearer 令牌在请求中设置为null,导致java.lang.NullPointerException: No authentication header information。有人知道可能出了什么问题吗?
匿名测试脚本可以在https://gist.github.com/musketyr/9394815找到
【问题讨论】:
-
NPE 是由于一个只影响某些用户代理的错误造成的。您可以使用我在此处描述的方法解决它:stackoverflow.com/questions/26286369/… 修复应该允许您获取有关所引发错误的更多信息。
-
你能把它作为答案发布,这样我就可以将它标记为已回答?
标签: oauth-2.0 gdata google-contacts-api google-data-api google-apps-marketplace