Это работает отлично в течение недели.
FB.ui({
method: 'send',
to: connectionid,
name: subject,
picture: staticurl + 'images/logoformysite.png',
link: homeurl + '/' + username + '/something=' + var1 +'&somethingelse=' + encodeURI(var2) + '&evenmore=' + encodeURI(var3),
description: invitemessage,
});
На прошлой неделе у меня была ошибка, когда URL-адрес находился в домене Facebook, Facebook заблокировал его. Я исправил это, и теперь и картинка, и ссылка не принадлежат домену Facebook и происходят с моего сайта. Но это началось сегодня, когда ничего не изменилось. Это прерывисто.
An error occurred. Please try again later.
API Error Code: 100 API Error Description: Invalid parameter Error Message: 'link' is invalid.
Непонятно, почему он работает иногда, а не в других случаях, даже если я отправляю его одному пользователю. Удивление, если я пропустил объявление. Но я хотел бы надеяться, что это будет по крайней мере неудачно, но это не так.
UPDATE: Я не уверен, как ссылка, которую я устанавливаю в диалоговом окне, можно установить глобально на странице. Он отправит получателям сообщения неправильную ссылку. Было бы очень полезно увидеть пример того, как это будет работать в новом открытом графическом мире.
ОТВЕТ AUG 12 2013
Вопрос вращался вокруг нашего URL-адреса, который был динамичным и нуждался в силовом кэшировании каждый раз. Теперь я делаю ajax-вызов " https://developers.facebook.com/tools/debug/og/object", чтобы обновить его, а затем запустите диалог отправки.