只要你获得了用户publish_stream的权限,你就可以点赞任何你需要的照片。如果您尝试将照片作为页面点赞,请确保您拥有该页面的 access_token(通过用户帐户上的 /accounts 连接获得)。
一旦你获得了访问令牌,就像向一个类似下面的 URL 发出 HTTP POST 一样简单:
https://graph.facebook.com/PHOTO_ID/likes?access_token=ACCESS_TOKEN
Photo_ID = Facebook 中的照片 ID
Access_Token = 从 Facebook 获得的具有 publish_stream 权限的访问令牌。
更新
基于PHP Form CURL Post的PHP示例代码
<?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 请求。