Я использую метод отправки fb.ui, чтобы позволить пользователю поделиться ссылкой через Facebook.(Например, http://example.com/affiliateid=myuseraffiliateid) Моя проблема в том, что у og: url общей страницы нет этого параметра, а og: url всегда имеет приоритет.
Используя кнопку «Отправить» Facebook, явозможность отправить параметр fb_ref, поэтому общий URL-адрес равен http://example.com/fb_ref=myuseraffiliateid. Для меня это решение нормально, мне просто нужно установить affiliate_id = fb_ref в коде серверной части моей страницы. Однако я не могу использоватькнопка отправки на Facebook, поскольку мне нужно предварительно заполнить поле «to».
Короче говоря, я ищу способ добавить этот атрибут fb_ref к отправленной ссылке.
Может быть, кодэто проще для понимания, чем простой текст, поэтому вот оно:
Вот код вызова JS для диалогового окна отправки:
FB.ui({
method: 'send',
link: "http://www.example.com/affiliateid/myuseraffiliateid",
to: [11111,22222,33333],
});
При использовании этого метода повторная ссылка общего доступа имеет видравно указанному og: url (то есть http://www.example.com).
А вот кнопка fb: send, которая на самом деле работает, но без предварительно заполненной "to"
<fb:send
href="http://www.example.com"
ref="myuseraffiliateid"
></fb:send>
Теперь, так как мыдля кнопки отправки указан атрибут "ref", общая ссылка - "http://www.example.com/fb_ref=myuseraffiliateid".
Мне нужно воспроизвести атрибут ref с помощью fb.ui ...