Facebook отправить сообщение вводит неправильный URL - PullRequest
0 голосов
/ 18 октября 2011

Мы пытаемся использовать либо социальный плагин Facebook send, либо диалог отправки fb.ui. В обоих случаях мы обнаружили, что ссылка или ссылка, которую мы передаем на Facebook, в основном работает. Есть 3 места, где в сообщении размещена ссылка:

  1. Заголовок сообщения
  2. Ссылка прямо под заголовком
  3. изображение слева от описания

1 и 3, похоже, учитывают параметр связи, но 2 - нет. Вот пример кода, который мы используем:

FB.ui({
      method: 'send',
      name: 'Referral',
      link: 'https://www.oursite.com/?refer=123',
      picture: 'http://www.oursite.com/assets/images/logo.png',
      name:'heres a name',
      description:'description'
      });

Когда это отправляется, ссылка https://www.oursite.com/?refer=123 работает для имени и изображения, но не для вывода ссылки прямо под именем. Вот код, который мы используем для социального плагина, который дает тот же эффект:

<div class="fb-send" data-href="https://www.oursite.com/?refer=123"></div>

1 Ответ

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

Это происходит потому, что Facebook не использует ваш параметр ссылки: он использует метаданные og: url страницы, которой вы хотите поделиться.Если вы используете плагин fb-send, вы можете взглянуть на атрибут data-ref: он должен выполнить работу:)

Вы также должны посмотреть здесь: https://developers.facebook.com/tools/debug, чтобы узнатькакой URL Facebook будет использовать в конце.

Удачи

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