2016-12-22 3 views
1

Я пытаюсь взаимодействовать с Reddit API, но сталкиваюсь с некоторыми проблемами в GET после извлечения моего access_token. Я подтвердил токен и требуемые области для завершения этой операции:Reddit GET возвращает 403, хотя токен верен

 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(); 
+0

403 означает запрещенное - вы не * разрешаете * использовать URL-адрес, даже если аутентификация завершена. Вы уверены, что это правильный URL? –

+0

https://www.reddit.com/dev/api/ Я не думал, что буду использовать неправильный URL. Я попытаюсь выяснить, использую ли я неправильный URL-адрес, спасибо! – user3491812

+0

URL-адрес, который вы пробовали: 'https: // www.reddit.com/api/v1/me' –

ответ

0

403 означает Запрещено. Аутентификация прошла успешно, т. Е. Токены и заголовки верны, но у вас нет прав на получение URL-адреса, который вы набрали, https://www.reddit.com/api/v1/me

Смежные вопросы