1

だから、私は自分が持っているソーシャルメディアクラス(Twitter、Tumblr、Posterous、Bit.lyですでに動作している)をMySpaceで動作するように拡張しています。一時的なクレデンシャルをリクエストして、認証URLにリダイレクトできるようになりました。問題は、認証URLがエラーのあるXML応答を返し続けることRogue request trappedです。

今、それが何を意味するのかわかりませんが、参照するURLについてはお尻が痛いように感じます。ローカルホストでテストしていたので、Webサイトをドメインに時期尚早に公開することにしましたが、何も実行されず、同じエラーが発生しました。

どういうわけか、アプリケーションにサインアップするときに「元のURL」を入力する必要があるため、MySpaceが独自のシステムを正しく実装していないように感じます。これは問題になる可能性があります。彼らは文字通りそのフィールドに入力された文字列を探しており、それがまったく同じドメインであり、ディレクトリが異なるだけであっても、それをリファラーと一致させようとしていると思います...

以前は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}

そしてそれはうまくいきました。つまり、ここに問題があります。彼らは実際のページを使用しており、/authorizeTwitter のような他のユーザーのようなディレクトリではありません。それはドキュメントに記載されていません。実際、今行ったことを試していなければ、理解できなかったでしょう。

そのため、「Roque リクエストがトラップされました」というエラーが発生した場合は、URL に「ローグ」(しゃれを許してください) のスラッシュが含まれていないことを確認してください。

MySpaceへのメッセージ

OAUTH の実装方法と、既に BS っぽいプロトコルに追加したすべての癖を実際に説明するドキュメントを作成してください!!!

于 2010-08-04T01:38:40.023 に答える