你能告诉我如何在我的网站 (php) 中创建一个点赞按钮来点赞 facebook 上的页面照片吗?
我知道我必须使用 GRAPH API 并且必须通过 HTTP 将 POST 发送到/likes .. 但我不知道如何使用 PHP 代码来完成。
谁有例子?
谢谢
最佳答案
只要您获得了用户的publish_stream
权限,您就可以喜欢任何您需要的照片。如果您尝试将照片作为页面点赞,请确保您拥有该页面的 access_token
(通过用户帐户上的 /accounts
连接获得)。
一旦您获得了访问 token ,就像向看起来类似于此的 URL 发出 HTTP POST 一样简单:
https://graph.facebook.com/PHOTO_ID/likes?access_token=ACCESS_TOKEN
Photo_ID = Facebook 中的照片 ID
Access_Token = 使用 publish_stream 权限从 Facebook 获得的访问 token 。
更新
基于 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 请求。
关于php - 喜欢按钮到页面照片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7892345/