Что означает «Жульнический запрос перехвачен» при работе с MySpace OAuth? (С #) - PullRequest
1 голос
/ 03 августа 2010

Итак, я расширяю класс социальных сетей, который у меня есть (который уже работает с Twitter, Tumblr, Posterous и Bit.ly) для работы с MySpace.Я дошел до того, что могу запросить временные учетные данные, а затем перенаправить на URL авторизации.Проблема заключается в том, что URL-адрес авторизации продолжает возвращать XML-ответ с ошибкой Rogue request trapped.

. Теперь я понятия не имею, что это значит, но я чувствую, что это причиняет боль в отношении ссылающегося URL-адреса.Поскольку я проводил тестирование в localhost, я решил преждевременно опубликовать веб-сайт в домене, но он ничего не сделал, все еще получая ту же ошибку.

Почему-то у меня такое чувство, что MySpace не реализует ихправо на собственную систему, потому что когда вы регистрируете свое приложение, вы должны заполнить «исходный URL», что может быть проблемой.Я думаю, что они буквально ищут строку, введенную в это поле, и пытаются сопоставить ее с реферером, хотя это тот же домен, просто другой каталог ...

Я ненавидел MySpace раньше, но теперь яненавижу его еще больше за реализацию, а уже сложный протокол (OAuth) еще глупее, чем нужно.

В любом случае, я был бы признателен за помощь любому желающему.

Заранее спасибо!

ОБНОВЛЕНИЕ:

Решение приведено ниже, но, как бы мне хотелось, чтобы у меня был блог, чтобы я мог действительно сказать то, что я хочу сказать по этой теме.Я так зол из-за MySpace прямо сейчас ...

1 Ответ

1 голос
/ 04 августа 2010

Хорошо, я понял это, и фраза "Ты что, черт возьми, шутишь?!?!"приходит на ум.Я уже говорил о том, как я ненавидел MySpace, но это просто выводит мою ненависть на совершенно новый уровень.

Итак, вот в чем проблема.Мое приложение перенаправляло на:

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

НО, MySpace не нравится / перед параметрами запроса.Итак, из любопытства я попытался:

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

И это сработало.Итак, вот в чем проблема, они используют реальную страницу /authorize, а НЕ каталог, как все, как Twitter.Это не указано в документации, и на самом деле, если бы я не попробовал то, что я только что сделал, я бы этого не понял.

Итак, для всех остальных, кто получает ошибку «Roque request trapped», убедитесь, что в вашем URL нет никаких "мошеннических" (простите за каламбур) косых черт.

Сообщение в MySpace

РАЗЪЯСИТЕ ДОКУМЕНТАЦИЮ, КОТОРАЯ В действительности ОБЪЯСНЯЕТКАК ВЫ ИСПОЛЬЗУЛИ OAUT, И ВСЕ КУРИЦЫ, КОТОРЫЕ ВЫ ДОБАВЛИЛИ В УЖЕ ПРОТОКОЛ BS-IS !!!

...