我有一个facebook应用程序,我想通过从我的flex应用程序调用php脚本将应用程序中的消息直接发布到墙上。 你能帮帮我吗?
function postmessage($appid) {
$facebook = new Facebook(array(
'appId' => 'XXX',
'secret' => 'xxx',
'cookie' => true
));
$session = $facebook->getSession();
$attachment = array(
'message' => 'this is my message',
'name' => 'This',
'caption' => 'Caption of the Post',
'link' => 'apps.facebook.com/tvtreasurehunt/',
'description' => 'this is a description'
);
$result = $facebook->api('/me/feed/', 'post', $attachment);
}
答案 0 :(得分:0)
以下代码在用户的墙上创建了一个帖子。先决条件:您需要拥有具有publish_stream权限的有效access_token。
$context = stream_context_create(array(
"http" => array(
"method" => "POST",
"content" => http_build_query(array(
"access_token" => $access_token,
"link" => $config["fb_app_url"],
"name" => "name",
"description" => "description",
)),
),
));
file_get_contents("https://graph.facebook.com/me/feed", false, $context);
有关更多详细信息,请参阅官方文档:Post on Facebook Developers。