编辑:我知道有些网站正在使用此功能。他们是如何让它工作的,他们是否从弹出窗口传递了一些东西?
原文: 我正在研究跟踪 Spotify 播放列表的传递体验。用户单击关注并打开此功能,然后在弹出窗口中将其重定向到我的 wordpress 站点。我正在使用 wordpress rest api 返回一个 json 访问令牌。问题是我似乎没有将 json 对象返回到主窗口。这可能吗?
function o(t) {
var client = "xyz123", redirect = "https://wordpress/wp-json/plugin/v1/spotify/token/";
var i,
o = (i = ["playlist-modify-public"], "https://accounts.spotify.com/authorize?client_id=" + e + "&redirect_uri=" + encodeURIComponent(n) + "&scope=" + encodeURIComponent(i.join(" ")) + "&response_type=code"),
r = screen.width / 2 - 210,
a = screen.height / 2 - 285;
window.addEventListener("message", (function e(n) {
var i = JSON.parse(n.data);
(t(i.token), window.removeEventListener("message", e))
})),
window.open(o, "Spotify", "menubar=no,location=no,resizable=no,scrollbars=no,status=no, width=420, height=570, top=" + a + ", left=" + r)
}