Как вы размещаете "как" с API-интерфейсом Facebook?
Опубликовать "Как" с помощью API-интерфейса Facebook?
Ответ 1
С самим графическим API вы не можете.
API-интерфейс Graph может нравиться некоторым объектам (сообщениям, изображениям и т.д.), но не элементам верхнего уровня, таким как Страницы и URL-адреса; единственный способ для того, чтобы понравиться этим элементам - через кнопку Like или собственные интерфейсы Facebook.
Ответ 2
Вам может понравиться сообщение на стене:
Вы можете комментировать или как сообщение, разместив https://graph.facebook.com/POST_ID/comments и https://graph.facebook.com/POST_ID/likes, соответственно:
curl -F 'access_token=...' \
https://graph.facebook.com/313449204401/likes
см. публикация в Facebook. Если вам нужна веб-страница, вероятно, нет.
Ответ 3
При добавлении к содержимому facebook в моем первом приложении мне было трудно найти достоверную информацию о том, как понравиться сообщение или комментарий к сообщению.
Команды api graph /likes
и /comments
, используемые сами по себе, возвращают набор данных с информацией о том, кто любит или комментирует сообщение НО, те же команды также публикуют похожие или комментарий к сообщению, если вы добавите NSMutableDictionary
в вызов графика api в качестве параметров.
Итак, с /likes
, который на самом деле не нуждается в каком-либо содержимом params, я просто использовал тот же словарь, что и комментарии, без фактического сообщения, например:
NSString *graphPath = [NSString stringWithFormat:@"%@/likes" ,postId];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"", @"message", nil];
[appDelegate.facebook requestWithGraphPath:graphPath andParams:params andHttpMethod:@"POST" andDelegate:self];
Вы уже получили идентификатор сообщения, когда получите ленту новостей.
Это прекрасно работает, если у вашего приложения есть нормальное разрешение на публикацию. Есть много путаных сообщений о likes
. Надеюсь, это не один из них.
nb: Если вы недавно не загрузили материал facebook из github, вы должны сделать это по мере его обновления.
Ответ 4
http://developers.facebook.com/docs/reference/plugins/like см. здесь:)
Ответ 5
Вы можете использовать iframe или Javascript SDK. Код кнопки iframe выглядит следующим образом:
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fexample.com%2Fpage%2Fto%2Flike&layout=standard&show_faces=true&width=450&action=like&colorscheme=light&height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>
Ответ 6
Кажется, что api с открытым графиком теперь обновляется для поддержки создания симпатий: https://developers.facebook.com/docs/opengraph/actions/builtin/likes/
Ответ 7
Примечание: по состоянию на 17 ноября 2016 года мы изменили поведение публикации и поддерживаем это действие с помощью токенов доступа к странице. Это означает, что вы можете публиковать понравившиеся onbehave только страниц, и это бесполезно.
Ответ 8
Использовать POST на
https://graph.facebook.comme/likes?url=http%3a%2f%2fstackoverflow.com%2f&message=Yes%2c+we+can
и т.п. создается.