Javascript SoundCloud SDK在生产环境中未接收令牌回调,仅在Safari中

Javascript SoundCloud SDK在生产环境中未接收令牌回调,仅在Safari中,javascript,soundcloud,Javascript,Soundcloud,我想知道这是否是一个新的SC SDK发行版出现的bug。直到最近,一切都很顺利 复制: 开放式狩猎 转到: 从Mixmatic for auth登录并查看本地存储。它将是空的 在Chrome中执行同样的操作,它将被正确填充 要进一步测试,在Chrome和Safari上验证后,进入控制台并键入: SC.accessToken(); Chrome将返回令牌,Safari将返回null 你能调查一下这个错误吗?看看。我最终为角度/路由器目的重写了SoundCloudSDK。也许你可以从中受益,似

我想知道这是否是一个新的SC SDK发行版出现的bug。直到最近,一切都很顺利

复制:

  • 开放式狩猎
  • 转到:
  • 从Mixmatic for auth登录并查看本地存储。它将是空的
在Chrome中执行同样的操作,它将被正确填充

要进一步测试,在Chrome和Safari上验证后,进入控制台并键入:

SC.accessToken();
Chrome将返回令牌,Safari将返回null


你能调查一下这个错误吗?

看看。我最终为角度/路由器目的重写了SoundCloudSDK。也许你可以从中受益,似乎你也在使用Angular。

@无论谁投票关闭,请注意,在dev.soundcloud.com上,他们明确指出,如果代码有问题,请发布SO。我知道这是不正确的SO用法,但这不是我的选择。我也遇到了这个问题。我们的用法可以从中看出:我在Github上也提出了一个问题:我在这个问题上提出了悬赏。顺便说一下,我认为它与ui路由器有关。由于它转换href,Soundcloud API无法从查询参数中读取oauth令牌。您是否有routeProvider。否则(“/”)设置?您可能想测试一下,让soundcloud对话框导航到另一个html页面,该页面只有soundcloud js文件。是的,否则我将使用它!那么,一个快速解决办法就是尝试移除它?我不明白这是怎么突然中断的。我不确定这是否是SoundCloudSDK的快速修复,但这是我在angular重新实现他们的SDK时发现的。我发现我无法轻松获取查询参数,但必须在早期阶段(module.configure或其他)执行此操作,并且必须将所有location.href参数按#、&、和拆分?最终从中取出accessToken。(因为ui路由器将/?验证…替换为/#/auth)