Facebook нравится, что ему не нравится правильная страница

#c# #facebook #facebook-like

#c# #Facebook #facebook-нравится

Вопрос:

Я использовал кнопку <iframe> «Мне нравится» на Facebook, чтобы поставить лайк на моей странице, но проблема, с которой я столкнулся здесь, заключается в том, что like.php страница facebook игнорирует часть моей строки запроса. Например:

 <iframe src="//www.facebook.com/plugins/like.php?href=http://stg.radioworld.com/default.aspx?tabid=75amp;amp;entryid=10220amp;amp;width=450amp;amp;height=21amp;amp;colorscheme=lightamp;amp;layout=button_countamp;amp;action=likeamp;amp;show_faces=falseamp;amp;send=falseamp;amp;appId=235245186502970" scrolling="no" frameborder="0" style="border: none; overflow: hidden; width: 93px; height: 28px; vertical-align: middle;" allowtransparency="true"></iframe>
 

Здесь, like.php игнорирует строку entryid запроса и всегда нравится http://stg.radioworld.com/default.aspx?tabid=75 . Пожалуйста, помогите.

Комментарии:

1. Вы пробовали отправлять строку без кодирования разделителей? (потерял amp;amp; и просто используйте amp;).

2. @durbnpoisn все та же проблема, если я использую amp; вместо amp;amp; страница преобразует amp; в amp;

Ответ №1:

Я полагаю, что проблема в том, что весь URL-адрес не закодирован. Так как вы используете .NET, вы должны быть в состоянии использовать UrlEncode для правильного кодирования всего параметра.

Судя по всему, ваш ? и : в вашем дополнительном URL-адресе могут вызывать проблемы.

Ваш URL-адрес, вероятно, должен выглядеть примерно так:

 "...like.php?href=http://stg.radioworld.com/default.aspx?tabid=75amp;amp;entryid=10220..."