0

** 我目前正在实施花哨的 URL,看看这些是否“解决”了这个问题。例如 /me/soundcloudconnect 而不是 index.php?c=me&a=soundcloudconnect via mod_rewrite **

我一直在使用 Soundcloud JS SDK 和 SC.Connect() 等函数,它们可以自动执行大部分身份验证过程。我一直在使用一个普通的 html 文件:sc.html,它工作得很好,让我可以得到 /me/ 和 /me/tracks 等。

然而我现在意识到了吗?我需要自己执行身份验证,因为我需要添加如下所述的状态变量,以便将这些参数添加到 Redirect_URI 的末尾。

http://groups.google.com/group/soundcloudapi/browse_thread/thread/7bddbc296f3b80af

我试图重定向回的 URL 是:

index.php?c=me&a=soundcloudconnect

这是 'me' 控制器和 'soundcloudconnect' 动作。

那么有人可以指出我正确的方向吗?

我希望能够使用 SC.Connect() 等(但也能够获取和保存令牌)以及重定向回上面的 URI

或者,我需要做同样的事情(身份验证和存储令牌)但不使用 SC.Connect() 而是使用普通 JS。

我读到 Soundcloud 开发人员支持是通过 Stackoverflow - 所以希望有人可以提供帮助?

具有工作 SC Auth 的普通 HTML 文件:http: //socialartist.co/sc.html

不适用于 SC Auth 的动态页面: http ://socialartist.co/index.php?c=me&a=soundcloudconnect#

4

2 回答 2

2

问题可能是那些查询参数干扰了原始 url。例如http://www.soundcloud.com/register/?token=blagha23412&redirect_uri=http://anydomain.com/index.php?c=me&a=soundcloudconnect

SoundCloud 如何区分您的参数及其参数?您也许可以将 redirect_uri 值用引号括起来。

另一种方法可能是使用路径作为参数。例如http://anydomain.com/index.php/me/soundcloudconnect然后您应该能够从服务器上的路径中获取您需要的任何内容。

于 2012-05-10T20:22:17.200 回答
0

** 解决了!!**

如果您需要将参数传递给 SC 连接/身份验证,那么唯一的方法是通过 mod_rewrite 设置花哨的 url。

这里“似乎”有另一种方法,但您需要分两步进行身份验证,而不是通过 SC.Connect。

http://groups.google.com/group/soundcloudapi/browse_thread/thread/7bddbc296f3b80af

我试图让 URL_redirect 使用:

index.php?c=me&a=soundcloudconnect

但最后只使用了有效的花式 URL

http://socialartist.co/me/soundcloudconnect

于 2012-05-11T21:37:05.153 回答