Facebook отправить диалог нескольким друзьям, используя массивы получателей
Диалог новой отправки Facebook позволяет людям отправлять контент определенным друзьям. Но API @https://developers.facebook.com/docs/reference/dialogs/send/ сказал, что параметр "TO" означает "Идентификатор пользователя или имя пользователя".
Интересно, есть ли способ отправить сообщение нескольким друзьям за один раз. Я пытался установить 'to' как массивы javascript, но это не работает.
Ответы
Ответ 1
Кажется, что в настоящее время sdk берет только первый элемент из массива, который передается параметру "Кому". Это очень раздражает, и официальное объяснение этому конструктивному решению не дается. Я бы хотел, чтобы он мог принимать более одного uids или электронной почты, имена групп и т.д.
Ответ 2
Я не уверен, как вы это делаете или что вы определяете как "работает", но работает ниже:
Перейдите в тестовую консоль javascript здесь: https://developers.facebook.com/tools/console/
И введите в следующем, и нажмите запустить, он вызовет диалог отправки с двумя предварительно заполненными именами. К сожалению, когда вы нажимаете "Отправить", он переходит на страницу с ошибкой (все еще пытается понять, что один из них). Но тем не менее, он заполняет диалог двумя именами: P
<script>
FB.ui(
{
method: 'send',
to: [5,6],
link: "https://developers.facebook.com",
picture: "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/174597_20531316728_2866555_q.jpg"
},
function(param){
// If they cancel params will show:
// {action:false, ...}
// and if they send the friend request it'll have:
// {action:true, ...}
// and if they closed the pop-up window then:
// param is undefined
}
);
</script>
Ответ 3
Кажется, что в обоих направлениях, прямой URL-адрес и Javascript не позволяют использовать список идентификаторов, только что проверили и проверили его сегодня
Ответ 4
Я попытался с разделенным запятыми списком идентификаторов в поле "TO", и он работал;)