Reddit GET returns 403 即使令牌是正确的
Reddit GET returns 403 even though the token is correct
我正在尝试与 Reddit API 交互,但是 运行 在检索到我的 access_token 后遇到了一些关于 GET 的问题。我已确认令牌和完成此操作所需的范围:
Android.Widget.Toast.MakeText(this, "TOKEN : " + myItem.myAccessKey.accessKeyString, ToastLength.Long).Show();
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create("https://www.reddit.com/api/v1/me");
myRequest.PreAuthenticate = true;
myRequest.Headers.Add("Authorization", "Bearer " + myItem.myAccessKey.accessKeyString);
var myResponse = myRequest.GetResponse(); //403 forbidden here
if (myResponse == null)
{
Finish();
}
var myStreamReader = new StreamReader(myResponse.GetResponseStream());
var json = myStreamReader.ReadToEnd();
myResponse.Close();
myStreamReader.Close();
403 表示禁止。认证成功,即token和headers是正确的,但是你没有权限获取你输入的URL,https://www.reddit.com/api/v1/me
我正在尝试与 Reddit API 交互,但是 运行 在检索到我的 access_token 后遇到了一些关于 GET 的问题。我已确认令牌和完成此操作所需的范围:
Android.Widget.Toast.MakeText(this, "TOKEN : " + myItem.myAccessKey.accessKeyString, ToastLength.Long).Show();
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create("https://www.reddit.com/api/v1/me");
myRequest.PreAuthenticate = true;
myRequest.Headers.Add("Authorization", "Bearer " + myItem.myAccessKey.accessKeyString);
var myResponse = myRequest.GetResponse(); //403 forbidden here
if (myResponse == null)
{
Finish();
}
var myStreamReader = new StreamReader(myResponse.GetResponseStream());
var json = myStreamReader.ReadToEnd();
myResponse.Close();
myStreamReader.Close();
403 表示禁止。认证成功,即token和headers是正确的,但是你没有权限获取你输入的URL,https://www.reddit.com/api/v1/me