1

因此,我正在扩展我拥有的社交媒体课程(已经与 Twitter、Tumblr、Posterous 和 Bit.ly 一起使用)以与 MySpace 一起使用。我已经到了可以请求临时凭据的地步,然后重定向到授权 URL。问题是授权 url 不断返回带有错误的 XML 响应Rogue request trapped

现在,我不知道这意味着什么,但我觉得它对引用 url 造成了伤害。由于我在 localhost 中进行测试,我决定过早地将网站发布到域,但它没有做任何事情,仍然得到同样的错误。

不知何故,我感觉 MySpace 没有正确实施自己的系统,因为当您注册应用程序时,您必须填写“原始 url”,这可能是问题所在。我认为他们实际上是在寻找在该字段中输入的字符串并尝试将其与引用者匹配,即使它是完全相同的域,只是一个不同的目录......

我以前讨厌 MySpace,但现在我更讨厌它,因为它实现了已经很困难的协议 (OAuth),甚至比它需要的还要愚蠢。

无论如何,如果有人愿意,我将不胜感激。

提前致谢!

更新:

解决方案在下面,但是我多么希望我有一个博客,这样我才能真正说出我想就这个话题说的话。我现在因为 MySpace 很生气...

4

1 回答 1

1

好的,所以我想通了,那句话“你是在开玩笑吗?!?!” 想到了。我在上面说过我多么讨厌 MySpace,但这只是将我的仇恨提升到了一个全新的水平。

所以,这就是问题所在。我的应用程序重定向到:

http://api.myspace.com/authorize/?oauth_token={Token}

但是,MySpace 不喜欢/之前的查询参数。因此,出于好奇,我尝试了:

http://api.myspace.com/authorize?oauth_token={Token}

它奏效了。所以,问题来了,他们使用的是一个实际的页面/authorize,而不是像 Twitter 这样的其他人的目录。它没有在文档中列出,实际上,如果我不尝试我刚刚所做的,我就不会弄明白。

因此,对于收到“Roque 请求被困”错误的其他所有人,请确保您的 URL 中没有任何“流氓”(请原谅双关语)正斜杠。

给 MySpace 的消息

提供实际解释您如何实施 OAUTH 以及您添加到已经 BS-ish 协议中的所有怪癖的文档!!!

于 2010-08-04T01:38:40.023 回答