Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oauth 2.0 将新的google api客户端GoogleCredentials与旧的GData联系人服务一起使用_Oauth 2.0_Gdata_Google Contacts Api_Google Data Api_Google Apps Marketplace - Fatal编程技术网

Oauth 2.0 将新的google api客户端GoogleCredentials与旧的GData联系人服务一起使用

Oauth 2.0 将新的google api客户端GoogleCredentials与旧的GData联系人服务一起使用,oauth-2.0,gdata,google-contacts-api,google-data-api,google-apps-marketplace,Oauth 2.0,Gdata,Google Contacts Api,Google Data Api,Google Apps Marketplace,我们有一个应用程序使用Google Contacts和两条腿的OAuth 1.0,它工作得很好,但我们想迁移到OAuth 2.0。到目前为止,旧的GData库似乎无法很好地使用OAuth2.0和两条腿的授权。另一方面,新的GoogleAPI客户端库很好地处理了这个问题,但它不提供ContactsAPI。因此,我们希望使用新的GoogleCredentials,这对于旧的ContactsService来说非常简单,但是如果请求中Bearer令牌设置为null,则会导致java.lang.NullP

我们有一个应用程序使用Google Contacts和两条腿的OAuth 1.0,它工作得很好,但我们想迁移到OAuth 2.0。到目前为止,旧的GData库似乎无法很好地使用OAuth2.0和两条腿的授权。另一方面,新的GoogleAPI客户端库很好地处理了这个问题,但它不提供ContactsAPI。因此,我们希望使用新的
GoogleCredentials
,这对于旧的ContactsService来说非常简单,但是如果请求中
Bearer
令牌设置为
null
,则会导致
java.lang.NullPointerException:无身份验证头信息
。有人知道会出什么问题吗


匿名测试脚本可在

中找到NPE是由于一个只影响某些用户代理的bug引起的。您可以使用我在此处描述的方法解决此问题:。修复此问题将使您能够获得有关抛出错误的更多信息。

NPE是由一个只影响某些用户代理的错误引起的。你可以使用我在这里描述的方法来解决这个问题:修复这个问题可以让你获得更多关于抛出错误的信息。你可以把这个作为答案发布,这样我就可以把它标记为已回答了吗?