Facebook redirect_uri发布后

时间:2012-12-22 18:52:19

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

我了解如何在通过facebook api登录后重定向用户,但如何在成功发布后设置重定向目的地。这就是我同时在Facebook和我的博客上发帖的方式。

$post_url = '/'.$userPageId.'/links';

$msg_body = array(
  'message' => 'Hello World',
  'link' => 'http://localhost:8888/path/to/my/blog?blog='.$this->id,
);

$postResult = $facebook->api($post_url, 'post', $msg_body );

目前,用户将填写带有所需博客字段的网络表单(new_blog.php),点击提交,博客将发布到我的网站数据库和Facebook,然后重定向回new_blog.php。成功发布后我需要重定向到另一个页面。

1 个答案:

答案 0 :(得分:1)

通过PHP SDK对Facebook Graph API的所有调用都是同步。因此,您可以在调用API后直接调用任何函数,例如:

<?php
try 
{
    $result = $facebook->api($post_url, 'post', $msg_body);
    do_something($result);
} 
catch (Exception $e) 
{
  // Error
}
?>