我正在使用以下API与Google Blogger进行交互。我需要在用户的博客中插入一篇文章。但是,我的PostAsync功能出现问题。尽管我有一个API密钥,但我收到了401错误,告诉我我的请求未经授权,但我认为我可能没有正确插入我的OAuth令牌。
以下是我设置授权头的代码(请注意,那里的密钥是假的,但与我认为的OAuth令牌形式相同)。
以下是我设置授权头的代码(请注意,那里的密钥是假的,但与我认为的OAuth令牌形式相同)。
httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("ya29.AHES6ZTBZi1dWPVdlcF7qAD-nSM6XxwY2323232m4lXW");
这是我的PostAsync函数
HttpResponseMessage response = await req.PostAsync(URLs.postBlogURL + blogID + URLs.postBlogURLPost, new StringContent(json));
有人能告诉我我做错了什么吗?谢谢。
[更新]
我不确定授权是否必须包含字符串bearer。
httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer ya29.AHES6ZTBZi1dWPVdlcF7qAD-nSM6XxwY2323232m4lXW");