Spotify 使用 Meteor 和 xinranxiao 登录:accounts-spotify
Posted
技术标签:
【中文标题】Spotify 使用 Meteor 和 xinranxiao 登录:accounts-spotify【英文标题】:Spotify Login with Meteor and xinranxiao:accounts-spotify 【发布时间】:2016-04-24 02:48:05 【问题描述】:我正在尝试使用 accounts-spotify 包将 Spotify 登录功能添加到我的网络应用程序。但是我收到重定向 url 错误。
<head>
<title>testMeteorSpotify</title>
</head>
<body>
> loginButtons
<h1>Welcome to Meteor!</h1>
> hello
</body>
<template name="hello">
<button>Click Me</button>
<p>You've pressed the button counter times.</p>
</template>
这是我的包:
meteor-base # Packages every Meteor app needs to have
mobile-experience # Packages for a great mobile UX
mongo # The database Meteor supports right now
blaze-html-templates # Compile .html files into Meteor Blaze views
session # Client-side reactive dictionary for your app
jquery # Helpful client-side library
tracker # Meteor's client-side reactive programming library
standard-minifiers # JS/CSS minifiers run for production mode
es5-shim # ECMAScript 5 compatibility for older browsers.
ecmascript # Enable ECMAScript2015+ syntax in app code
autopublish # Publish all data to the clients (for prototyping)
insecure # Allow all DB writes from clients (for prototyping)
accounts-ui
xinranxiao:accounts-spotify
我已经使用 spotify 的 api 门户创建了一个应用程序,并在 accounts-spotify 设置登录按钮中输入了客户端密码和客户端 ID。
执行此过程后,我仍然收到重定向错误。
【问题讨论】:
尝试使用http://127.0.0.1:3000/_oauth/spotify?close
作为重定向URI。
是请求 URL 中的重定向 URI 吗?
嘿,谢谢您的回复。我将重定向 URI 切换为 127.0.0.1:3000/_oauth/spotify?close 没有成功,但我认为这是因为我的重定向 url 如下所示。 //accounts.spotify.com/authorize?response_type=code&client_id=d12a078de127492693230ee1b9a1380e&redirect_uri=localhost:3000/_oauth/…
如果我从redirecturl 中删除https://accounts.spotify.com/authorize?response_type=code&client_id=d12a078de127492693230ee1b9a1380e&redirect_uri=
,我确实会看到一个窗口显示我已成功登录。
还有,所以大家都知道。在 spotify 提交重定向 URI 后,我确实按了“保存”。 link
【参考方案1】:
我们离线交谈,问题是缺少服务配置。
即需要存在以下内容:
(in server-side code)
ServiceConfiguration.configurations.update(
"service": "spotify" ,
$set:
"clientId": "<your clientId>",
"secret": "<your secret>"
,
upsert: true
);
【讨论】:
以上是关于Spotify 使用 Meteor 和 xinranxiao 登录:accounts-spotify的主要内容,如果未能解决你的问题,请参考以下文章