node.js - 什么是重定向 URI,它应该是什么?
问题描述
我正在尝试按照本教程 - https://developer.spotify.com/documentation/web-api/quick-start/学习如何使用 spotify web api。我正在制作一个简单的 node.js 应用程序,如教程中所述。有一次,本教程指示我更改此信息:
var client_id = 'CLIENT_ID'; // Your client id
var client_secret = 'CLIENT_SECRET'; // Your secret
var redirect_uri = 'REDIRECT_URI'; // Your redirect uri
到我自己的信息。我可以找到我的 client_id 和 client_secret,但我的 redirect_uri 是什么?我知道我需要在 spotify for devs 的应用程序设置中进行设置,但我不知道将其设置为什么。
此外,本教程显示了这一点:
var scopes = \'user-read-private user-read-email\'
但我在 app.js 文件中找不到该代码。我应该添加这个还是有必要?我对使用 spotify web api 非常陌生。
解决方案
刚刚从 Spotify Dev 的文档中提取了这个。
在 Redirect URIs 中,输入一个或多个您想通过 Spotify 列入白名单的地址。此 URI 使 Spotify 身份验证服务能够在用户每次登录时自动重新启动您的应用程序。
这是大多数开发人员门户中使用的通用术语,用于在用户登录后将用户带回您的特定应用程序/网站。因此名称重定向 uri。对于开发,我通常使用 Ngrok 隧道将用户重定向回我的开发应用程序,并在整个流程准备好后使用生产 URL 更改 Ngrok 隧道。
推荐阅读
- javascript - 将 .text() 转换为 .val()
- excel - 使用以下代码后如何进行复制/粘贴?
- angular - Slack API Angular Integration 200 错误并带有“OK 响应”
- wordpress - 联系表格 7 带有管道符号的国家名称在发布请求后不起作用
- c++ - 尝试在 Flutter 中使用 opencv 显示过滤后的相机视频预览
- ember.js - Emberjs Textarea 2 方式绑定需要成为 getter 的数据
- istio - 尝试使用 Istio 网关访问 OpenFaaS
- google-bigquery - 在 BigQuery 中,如何在 json 上过滤具有子元素条件的行?
- html - 如何在 CSS 中调整网站(例如 LinkedIn)的搜索文本框的大小?
- java - 在 Get 方法中验证 DTO