使用新的Google-api-client GoogleCredentials和旧的GData Contacts服务

时间:2014-03-06 17:34:46

标签: oauth-2.0 gdata google-contacts google-data-api google-apps-marketplace

我们有一个使用谷歌联系人的应用程序与2脚OAuth 1.0,它很好,但我们想迁移到OAuth 2.0。到目前为止,看起来旧的GData库在这个OAuth 2.0和2条腿授权方面表现不佳。另一方面,新的google-api-client库可以优雅地处理这个问题,但它不提供Contacts API。因此,我们希望使用新的GoogleCredentials,它们与旧的ContactsService一起使用非常简单,但Bearer令牌在导致null的请求中设置为java.lang.NullPointerException: No authentication header information。有没有人知道可能出现什么问题?

可以在https://gist.github.com/musketyr/9394815

找到匿名测试脚本

1 个答案:

答案 0 :(得分:1)

NPE是由于只影响某些用户代理的错误。您可以使用我在此处描述的方法解决它:Google Contacts API - failing to refresh access token。修复它应该可以让您获得有关抛出错误的更多信息。