Передача японских (не латинских) URL-адресов в Facebook кнопка «Мне нравится» не удается - PullRequest
1 голос
/ 27 ноября 2010

Я думаю, что это проблема кодирования URL, а не ошибка в Facebook, но я действительно не уверен.

Этот URL не срабатывает при нажатии кнопки «Мне нравится»: http://www.thefraser.com/2010/11/%E5%8B%95%E7%89%A9%E3%81%A8%E3%81%AE%E6%88%A6%E3%81%84

НоЭто работает: http://www.thefraser.com/2010/11/carlos

Меня беспокоит то, что предыдущий URL не работает в Генераторе кнопок «Мне нравится» на Facebook, что дает мне сообщение об ошибке, что на данной странице нет фан-страницы.URL.

Я думаю, что аналогичный генератор кнопок работает так же, как моя кодировка URL.Я очень сомневаюсь, что кнопка «Мне нравится» в Facebook сломана, так как тогда все с неанглийскими URL-адресами будут жаловаться.

С другой стороны, одна и та же кодировка URL для того же URL работает для Twitter, поэтомухм ...

Есть идеи для обхода кодировки URL?Сейчас я использую Microsoft.JScript.GlobalObject.encodeURI(), который теоретически ведет себя так же, как и функция JavaScript encodeURI.

Странный вопрос, я знаю, но любая помощь приветствуется.Я на грани того, чтобы съесть мою кошку живьем.

Редактировать: другие японские URL, такие как этот:

http://ja.wikipedia.org/wiki/%E3%81%8F%E3%82%8B%E3%82%8A

donс генератором кнопок «Мне нравится»Bahhh!

Ответы [ 2 ]

0 голосов
/ 02 декабря 2010

Нет, это ошибка .

Здравствуйте,

Пожалуйста, отправьте сообщение об ошибке для этой проблемы в bugzilla (или подпишитесь на существующую ошибку и добавьтеваша информация к нему).Рекомендуется возвращать ссылку на ошибку в исходной ветке форума, чтобы помочь коллегам-разработчикам и инженерам Facebook отслеживать беседу и обеспечивать последующее наблюдение.

Убедитесь, что ваша ошибка включает пример кода и точные шаги воспроизведения.

Спасибо, Мэтт Тренер

Отлично.Их Bugzilla также дает мне HTTP / 500.

0 голосов
/ 27 ноября 2010

Я смотрю в исходный код данной страницы, кажется, ваш URL был дважды экранирован в исходном коде:

строка 125 (%E5 была преобразована в %25E5):

<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.thefraser.com/2010/11/%25E5%258B%2595%25E7%2589%25A9%25E3%2581%25A8%25E3%2581%25AE%25E6%2588%25A6%25E3%2581%2584&layout=standard ...

Вы используете PHP? Дважды проверьте код, который генерирует эту строку. Разместите здесь, если не уверены.

...