android - Blogger api 总是返回 401 错误响应

标签 android api http android-volley blogger

我使用 Volley 在我的 Android 应用程序中发送 HTTP 请求。我在互联网上寻找了很多答案,但没有找到任何东西。


我使用 Blogger API 并发送 HTTP 请求,以使用文档中给出的通过 URL 获取博客方法获取我的博客

GET https://www.googleapis.com/blogger/v3/users/self/blogs
Authorization: /* OAuth 2.0 token here */

我按照文档中的说明,在 getHeaders() 方法中正确添加了授权 header :

@Override
public Map<String, String> getHeaders() {
    HashMap<String, String> params = new HashMap<>();
    params.put("Authorization", "My_Auth_Key");
    return params;
}

正如您所看到的,我还在 google API 控制台中正确完成了设置过程。我正确添加了我的包名称,即 gq.gouravkhunger.blogger 和应用程序的 SHA Fingerprint: Google API console image

但是当我测试应用程序时,我总是收到此错误:

Android Debugging Volley 401 error

最佳答案

您确定您的 OAUTH key 有效吗? 并且还要确保您没有在应该使用 OAUTH 的地方使用 APIKey。 阅读文档以更好地理解

您可以从OAUTH Playground获取OAUTH Key用于测试

关于android - Blogger api 总是返回 401 错误响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53816189/

相关文章:

HTTP If-Modified-Since 以毫秒为单位

android - Android 中的 ActionSheetIOS 等价物是什么?

android - android 2.3平台如何添加Action bar?

api - REST API根页面的最佳做法是什么?

api - 如何从Token获取Google用户信息

apache - 是否可以在 apache 网络服务器上为文件名起别名?

java - 从我的网站下载 iOS 和 Android 应用程序?

java - BitmapFactory.decodeResource 在 Android 2.2 中返回一个可变位图,在 Android 1.6 中返回一个不可变位图

API检索有关名人的信息

http - 为什么 HTTP/1.1 建议保守地打开连接?