作为Facebook应用程序发布到墙上

时间:2012-04-03 07:31:11

标签: facebook facebook-graph-api facebook-php-sdk

以下代码工作正常但是它以用户身份发布的问题($ 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);

2 个答案:

答案 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/

上的文档