Пока вы получили разрешение publish_stream
от пользователя, вам может понравиться любая фотография, которая вам нужна. Если вы пытаетесь добавить фотографию в качестве страницы, убедитесь, что у вас есть access_token
для этой страницы (получено через соединение /accounts
в учетной записи пользователя).
Если у вас есть токен доступа, то все равно, что просто ввести HTTP POST для URL, который выглядит примерно так:
https://graph.facebook.com/PHOTO_ID/likes?access_token=ACCESS_TOKEN
Photo_ID = удостоверение личности с фотографией в Facebook
Access_Token = Токен доступа, полученный из Facebook с разрешения publish_stream.
UPDATE
Пример кода PHP на основе Форма PHP CURL Post
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://graph.facebook.com/PHOTO_ID/likes");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, true);
$data = array(
'Access_Token' => 'token_value'
);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$output = curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
Я бы проверил это, хотя я не уверен, насколько он точен, поскольку я обычно не пишу код PHP. В любом случае сообщение должно быть необработанным HTTP POST запросом.