2010-08-03 1 views
1

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

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

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

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

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

Заранее благодарен!

UPDATE:

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

ответ

1

Хорошо, поэтому я понял, и фраза «Вы F * $ & меня шутите?!?!" приходит в голову. Я заявил, как я ненавидел 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-иш ПРОТОКОЛ !!!

+0

Я ищу myspace api, но ничего не нашел .. myspace api документация URL не работает .. Работает ли api? –

+0

Я не уверен. Я не беспокоился о MySpace, так как я разместил этот вопрос. Я бы сказал, вы, вероятно, не должны даже беспокоиться об этом ... – Gup3rSuR4c

Смежные вопросы