Как я могу авторизоваться в Imgur API? - PullRequest
0 голосов
/ 05 октября 2018

Я надеюсь, что вы можете помочь мне с этим.Я пытаюсь создать приложение, и мне нужно загружать и скачивать изображения, поэтому я решил использовать Imgur Api, но мне трудно в части авторизации.

Согласно документации (https://apidocs.imgur.com/) Сначала я должен зарегистрироваться, чтобы получить свой идентификатор клиента и секрет клиента, этот шаг сделан. Но когда я пытаюсь авторизоваться, чтобы получить токен обновления, он не работает. Я вызываю этот URL с помощью метода get:

https://api.imgur.com/oauth2/authorize?client_id=MyId&response_type=token

Это ошибка, которую я получаю

error:
error: SyntaxError: Unexpected token < in JSON at position 0 at JSON.parse 
(<anonymous>) at XMLHttpRequest.onLoad 
(http://localhost:4200/vendor.js:7457:51) at 
ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask 
(http://localhost:4200/polyfills.js:2743:31) at Object.onInvokeTask 
(http://localhost:4200/vendor.js:36915:33) at 
ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask 
(http://localhost:4200/polyfills.js:2742:36) at 
Zone.push../node_modules/zone.js/dist/zone.js.Zone.runTask 
(http://localhost:4200/polyfills.js:2510:47) at 
ZoneTask.push../node_modules/zone.js/dist/zone.js.ZoneTask.invokeTask [as 
invoke] (http://localhost:4200/polyfills.js:2818:34) at invokeTask 
(http://localhost:4200/polyfills.js:3862:14) at 
XMLHttpRequest.globalZoneAwareCallback 
(http://localhost:4200/polyfills.js:3888:17)
text: "<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Stric"

Довольно общий характер, поэтому я понятия не имею, что я делаю неправильно

Кстати, яНе думаю, что это важно, но мое приложение написано на Angular 5, и на всякий случай:

authorize(){
  let url=`https://api.imgur.com/oauth2/authorize?client_id=${this.client_id}&response_type=token`;

  console.log(url)
  this.http.get(url).subscribe((resp:any)=>{
    console.log(resp);
  });
}

Надеюсь, вы мне поможете!

Спасибо !!

...