Использование метода отправки fb.ui для отправки ссылки с идентификатором реферала - PullRequest
0 голосов
/ 13 марта 2012

Я использую метод отправки 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 ...

Ответы [ 2 ]

3 голосов
/ 14 марта 2012

Вместо "example.com/affiliateid=myuseraffiliateid" измените структуру URl на "example.com/?affiliateid=myuseraffiliateid".

. Таким образом, og: url страницы должен оставаться стабильным(и соответствует тому, что ожидает FB) и, следовательно, он должен работать нормально.

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

Я наконец-то избежал этой проблемы, используя динамический og: url на целевой странице общей ссылки. Это раздражает, так как я не могу сосчитать количество общих ссылок: (

...