Что означает "Жульнический запрос перехвачен" при работе с MySpace OAuth? (С #)

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

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

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

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

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

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

ОБНОВИТЬ:

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

1 ответ

Решение

Хорошо, я понял это, и фраза "Ты что, черт возьми, шутишь?!?!" приходит на ум. Я говорил о том, как я ненавидел 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

ВЕРНУТЬСЯ ДОКУМЕНТАЦИЯ, КОТОРАЯ НАСТОЯЩАЯ ОБЪЯСНЯЕТ, КАК ВЫ ИСПОЛЬЗУЛИ OAUTH, И ВСЕ КУРИЦЫ, КОТОРЫЕ ВЫ ДОБАВЛИЛИ В УЖЕ ПРОТОКОЛ BS-IS!!!

Другие вопросы по тегам