大家好,我正在尝试创建一个简单的PHP脚本,以便喜欢使用访问令牌的facebook页面。
我在数据库中有很多访问令牌,称为getaccess我已经尝试创建一个php代码与Js Ajax脚本和api图从facebook显示下来,但它不工作。
所以我试着用这段PHP代码但是行不通
<script>
<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = '';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('Could not connect: ' . mysql_error());
}
$sql = 'SELECT id, title, content FROM posts';
mysql_select_db('getaccess');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
die('Could not get data: ' . mysql_error());
}
while($row = mysql_fetch_array($retval, MYSQL_NUM))
{
echo "
function HaveFun()
{
$.ajax({
dataType: 'json',
url: https://graph.facebook.com/me/likes?access_token={$row[2]}&method=POST&url=https://www.facebook.com/pages/Test-page,
success: success
});
";
}
mysql_free_result($retval);
mysql_close($conn);
?>
</script>
</head>
<body onLoad="HaveFun();Page()">
你不能通过图形API喜欢页面。Facebook没有提供这个功能,这是有原因的。你只能使用官方的点赞按钮
其实你可以通过图形调用来喜欢facebook页面。这样的:
https://graph.facebook.com/v2.0/<--page_id-->/likes?method=post&access_token=<——这里是访问令牌->
注意:访问令牌必须来自一个应用程序,有权限喜欢的页面代表你,如"索尼Xperia应用程序"