以下代码工作正常但是它以用户身份发布的问题($ post_user_id)。我希望它作为应用程序发布。在帖子上显示应用程序名称和应用程序图标作为显示图片。与https://developers.facebook.com/docs/reference/api/post/ =>中的示例类似的内容https://www.facebook.com/platform/posts/10150189643478553
$args = array(
'access_token' => "".$array['accesstoken']."",
'message' => "".$message."",
'link' => "http://www.example.com/",
'from' => "application id",
'to' => "".$post_user_id."",
);
$post_id = $facebook->api("/$post_user_id/feed","post",$args);
答案 0 :(得分:1)
使用FACEBOOK PHP SDK 并将此代码发布在用户墙上
<?php
$status="anything you want to post";
$facebook_id=$userdata['id'];
$params = array('access_token'=>$access_token, 'message'=>$status);
$url = "https://graph.facebook.com/$facebook_id/feed";
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_URL => $url,
CURLOPT_POSTFIELDS => $params,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_VERBOSE => true
));
$result = curl_exec($ch);
?>
答案 1 :(得分:0)
您需要使用Facebook“操作”作为应用程序发布。 当你发布一个动作时它会说出类似的东西 '萨阿德在example.com评论了这篇文章' 文章和example.com将是超链接返回您的网站。
查看https://developers.facebook.com/docs/customopengraph/walkthrough/
上的文档