Facebook. Like группы/урл через API (PHP)?

Здравствуйте!

Возникла необходимость делать лайк группы в FB, через API.

В данный момент делаю просто шаринг ссылки:
<?
require 'lib/facebook.php';
$facebook = new Facebook(
	array(
		'appId' => "0",
		'secret' => "0",
		'cookie' => false
	)
);
$login_url = null;
$user = $facebook->getUser();
$text = "Hello Kitty!";

if (!empty($user)) {
	try { $user_profile = $facebook->api('/me'); }
	catch (FacebookApiException $e) {
		error_log($e);
		$user = null;
	}
} else $login_url = $facebook->getLoginUrl($params = array('scope' => 'manage_pages,offline_access,publish_stream,read_stream'));

if ( $user ){
	try { $message = $facebook->api("/{$user}/feed", "post", array("message"=>$text)); }
	catch (FacebookApiException $e) {
		error_log($e);
	}
}



Всякого рода попытки не увенчались успехом:

POST /object_id/likes — не лайкает странички

POST /me/og.likes?object=site-url.com — пишет (#3506) The action type likes:Like does not exist or is not approved, so app [app_id] can only publish to administrators, developers, and testers of the app. User [user_id] is not one of those roles.

Т.Е. Сторонний пользователь не может лайкнуть страничку =/


Хотелось бы сделать реализацию именно через PHP — кто нибудь сталкивался?

Почему не хочет работать 2ой вариант?
  • Вопрос задан
  • 4908 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы