«Веб-сайт: неверный формат URL» при создании приложения в Twitter - PullRequest
21 голосов
/ 26 сентября 2011

Я хотел бы создать приложение, которое может интегрироваться с Twitter. Итак, я пошел на сайт: https://dev.twitter.com/apps/new, чтобы создать приложение.

Но поле WebSite: всегда не удавалось. В нем говорится, что «Веб-сайт: неверный формат URL». Я пробовал разные "действительные" URL, но не смог.

Есть ли у вас какие-либо идеи по поводу приложения Twitter?

Заранее спасибо. Michael

Ответы [ 12 ]

28 голосов
/ 15 ноября 2013

Я пытался установить локальный URL-адрес и получил то же сообщение об ошибке.

После замены

http://localhost http://localhost/twitter/callback

на

http://127.0.0.1http://127.0.0.1/twitter/callback

это позволило мне сохранить мое тестовое приложение

16 голосов
/ 26 сентября 2011

Шахта работает. Сохраните его в этом формате http://url.com. Даже это domain.com работает.

Вы можете попробовать сделать это в другом браузере, выйти из системы и войти в систему.

M

4 голосов
/ 06 июня 2012

Одной простой ошибкой является то, что URL-адрес обратного вызова и веб-сайт должны начинаться с http://

Это сработало для меня:

WebSite: http://example.com

CallbackURL: http://example.com/auth/twitter/callback/
3 голосов
/ 26 сентября 2011

Я могу создавать приложения, если вначале добавляю «http://"». Также это может быть связано с браузером (я использую Chrome), поэтому проверьте это.

2 голосов
/ 14 января 2014

Старый вопрос, но я столкнулся с этим сегодня. Твиттер не разрешает использование локального хоста или IP-адресов в URL-адресе (плюс для него требуется http: // или https: // в качестве префикса).

Однако это не помогает при локальной отладке.

Так что простой обходной путь - добавить что-то вроде myapp.here.com в ваш файл / etc / hosts

127.0.0.1 myapp.here.com

, а затем введите http://myapp.here.com и http://myapp.here.com/auth/twitter в полях.
Это должно позволить локальную отладку. Это странно, поскольку Facebook делает это немного проще, и кажется, что это общая задача для отладки этих типов интеграций.

Вы можете даже переопределить свой фактический домен локально, если хотите использовать тот же идентификатор приложения Twitter.

2 голосов
/ 12 ноября 2012

У меня была такая же проблема, потом после поиска в Google кто-то сказал, что:

"Я думаю, что ваш сайт и обратный вызов должны совпадать. Некоторые примеры:

веб-сайт: http://www.quoteicon.com обратный вызов: http://www.quoteicon.com/twitter/callback "

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

Это сработало для меня, надеюсь, это поможет вам.

2 голосов
/ 15 марта 2012

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

1 голос
/ 07 августа 2012

Помните о localhost, если вы разрабатываете на локальной машине. Twitter не позволяет URL с http://localhost:3000 или без http.

Интересно, почему;] Надеюсь, они его добавят.

0 голосов
/ 23 августа 2018

Я просто добавил www и ошибка исчезла.

Ранее http://twitter.com/...

После http://www.twitter.com/...

0 голосов
/ 21 июня 2018

сейчас все перепробовал, в итоге только https://example.com/auth сработало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...