尝试将图像上传到 Imgur 中的特定用户帐户时卡住

Getting stuck while trying to upload images to a specific user account in Imgur

我创建了一个 Angular 应用程序,可以将图像上传到 Imgur。我找到了匿名 将图像上传到 Imgur 的方法。我在尝试将图像上传到特定用户帐户时遇到问题。

查看 Imgur API 并按照步骤操作,我能够在 POSTMAN 中获取访问令牌 然后使用 header 内的访问令牌并发送请求。我想在我的应用程序本身中获取访问令牌,而不是在 POSTMAN 中发布请求。据我了解,要在我的应用程序中使用它,我需要调用:

https://api.imgur.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&response_type=REQUESTED_RESPONSE_TYPE&state=APPLICATION_STATE

如何调用上述 URL,获取响应,然后将响应 URL 中的 access_token 存储在 Angular 应用程序中。因为我已经尝试发送 GET 请求到上面的 URL inside Angular 应用程序和上面的 URL returns a HTML 文档,我不知道在哪里显示这个返回的 HTML 文档,所以我尝试在 DIV 元素中渲染它,我认为这是错误的选择。现在 HTML 文档已在 div 元素内正确呈现,但是当我尝试在呈现的 HTML 文档内输入用户名和密码时出现问题,我收到一条错误消息说你不能POST 来自“https://localhost:4200/”。

我显然做错了什么,我不明白如何让它发挥作用。

您应该 display/appeend 通过跟随模态对话框中的 url 而不是 <div> 标签返回 html。在模式对话框上应该 POST 到服务器。

\https://api.imgur.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&response_type=REQUESTED_RESPONSE_TYPE&state=APPLICATION_STATE