2010-10-03 2 views

ответ

1

Не уверен, что это то, о чем вы просите, но синтаксис для тега друга с помощью API Facebook - это @[uid:friend name]. Тем не менее, похоже, что на данный момент есть ошибка, и FB не поддерживает ее.

+1

это не ошибка. Этот синтаксис не документирован или не поддерживается. –

+0

Это действительно работает, FYI. – Gajus

+0

И теперь это задокументировано: https://developers.facebook.com/docs/opengraph/guides/tagging/#mentions –

0

Дополнительную информацию об этом можно найти в документации по Facebook: photos.addTag.

Цитата:

Каждый тег в списке необходимо указать: «х», «у», и либо идентификатор пользователя «tag_uid» или в свободной форме «tag_text» идентификации человека быть помечены. Примером этого является строка { «х»: «70,0», «у»: «70,0», «tag_text»: «несколько человек»}

И читать FB.api о том, как использовать REST API вызывает JavaScript.

5

В настоящее время невозможно пометить друга в обновлении статуса или публикации через API.

+1

К сожалению :( –

+0

Это не корректно. См. Мой комментарий к этому ответу: http: // stackoverflow. ком/а/5526793/751 –

0

Да, вы можете использовать FB.api, чтобы пометить друзей.

E.g. Если вы хотите пометить друга (друзей) с сообщением, которое вы поделитесь на стене Fb, вам нужно сделать следующее.

1) Получить расширенные разрешения ('publish_stream'), например. вы можете запросить его при входе в приложение FBUser.login ({scope: 'publish_stream'});

2) Вы должны передать строку с facebook_user_id клавише 'tag' объекта api. например

FB.api ('я/корм', 'после', { сообщения: "мое сообщение здесь", места: '123456789', // обязательного !!! тегов: «123456, 654321, 147258, 852963" , // пользователей Facebook идентификаторы ваших друзей имени: "Некоторые тексты здесь", описания: "Некоторые тексты здесь", картины: "http://wwww.link.to/the_image"})