Как подавить & ref = nf строку запроса из ссылки на картинку на стене Facebook? - PullRequest
0 голосов
/ 25 мая 2011

Я пишу приложение для iPhone, которое включает в себя возможность публиковать ссылку на стену пользователя в Facebook, используя последний iOS SDK от Facebook.В методе диалога я даю имя, подпись, описание, ссылку и изображение в словаре параметров.Вызов метода успешно открывает диалоговое окно для пользователя в приложении (после аутентификации), где они могут добавить сообщение и нажать «Опубликовать».Пока все хорошо.

Если посмотреть на результат на стене пользователя, то и название поста («имя» в словаре, упомянутом выше), и изображение, связанное с постом, являются кликабельными ссылками сURL я указал в вызове метода (через «ссылку»), как и ожидалось.Ну, почти.

Теперь проблема: в то время как ссылка на заголовок записи точно такая, как указано, ссылка на изображение содержит дополнительную нежелательную строку запроса? Ref = nf добавлен. IЯ хочу знать, как это предотвратить, так как это разрывает мою сокращенную ссылку на goo.gl.

Я не думаю, что это специфично для iOS.Это происходит и на этой странице диалога для разработчиков Facebook .Перейдите в раздел Пример и щелкните там, где написано Нажмите здесь, чтобы попробовать URL самостоятельно , вы получите Опубликовать на вашей стене .Если вы нажмете Опубликовать , а затем перейдете к своей собственной стене, вы увидите, что ссылка на изображение и ссылка на заголовок отличаются, причем ссылка на изображение включает дополнительную строку запроса.Что я и хочу подавить.

Интересно, что перед публикацией со страницы, указанной выше, вы можете навести курсор мыши на изображение и заголовок, и наоборот.Ссылка на заголовок содержит дополнительную строку запроса, но ссылка на изображение чистая.Bizarre.Я не могу понять, так ли это и в моем приложении для iOS, поскольку у меня нет возможности «зависать» на iPhone.

Две другие точки данных

  • Я вижу это в постахпо крайней мере, из некоторых других приложений;Используемые полностью развернутые ссылки, по-видимому, не обращают внимания на дополнительную информацию о строке запроса
  • Я не вижу этого, если я отправляю сообщение прямо со своей страницы новостей в Facebook с веб-сайта Facebook

Кто-нибудь знает, как удалить / исключить эту дополнительную строку запроса из ссылки на изображение при программной публикации?

Ответы [ 2 ]

0 голосов
/ 20 февраля 2012
0 голосов
/ 25 мая 2011

Глядя на этот пост на форумах Facebook , кажется, вам придется удалить его вручную. То есть отправьте его на устройство управления, которое вы контролируете, и не заботится о строке запроса.

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

...