использование драгоценного камня Facebook koala, чтобы лайкнуть пост

при использовании драгоценного камня коала, как мне нравится текущая страница?

Я думал, что это будет что-то вроде этого... но это не работает

@graph.put_like("http://www.currentpage.com")

@graph является аутентифицированным объектом, у меня он работает для put_connections, put_wall и т. д. Однако put_like продолжает возвращать false.


person user749798    schedule 15.07.2012    source источник


Ответы (4)


Я не думаю, что в API коалы или facebook есть метод put_like. like — это действие с открытым графом. Таким образом, вы можете сделать что-то вроде:

@graph.put_connections("me", "your_app_namespace:like", :object => "http://www.currentpage.com")

Вы должны создать like action в своем приложении facebook и установить пространство имен для своего приложения.

Подробнее о действиях opengraph можно прочитать здесь.

person spas    schedule 15.07.2012
comment
Не знаю, было ли это не так в июле 2012 года, но теперь создание пользовательского действия «Мне нравится» для открытого графа приводит к этой ошибке: Пользовательское действие «Нравится» ограничено. Вместо этого используйте обычное действие «Нравится». - person JZC; 01.06.2013

Будет ли это похоже на фан-страницу и увеличит количество подписчиков или просто как URL-адрес фан-страницы?

person CrazyCoderMonkey    schedule 01.08.2012

Facebook не позволит вам создать пользовательское действие «Нравится» для вашего приложения. Вы должны использовать их общее действие без пространства имен приложения:

@graph.put_connections("me", "og.likes", object: "http://www.currentpage.com")

Я считаю, что .put_like работает только со ссылкой на определенные имена или идентификаторы объектов. Если вам просто нравится URL-адрес, используйте приведенный выше фрагмент.

person JZC    schedule 31.05.2013

Facebook только что обновил свою документацию по этому вопросу. 17 ноября 2016 г. Нравится объект через API теперь возможно только при использовании токена доступа к странице.

Вы можете сделать это с драгоценным камнем Koala следующим образом:

client.put_connections(object_id, 'likes')
person Daniel Bonnell    schedule 03.01.2017