1

我了解如何在通过 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。成功发布后,我需要重定向到不同的页面。

4

1 回答 1

1

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

<?php
try 
{
    $result = $facebook->api($post_url, 'post', $msg_body);
    do_something($result);
} 
catch (Exception $e) 
{
  // Error
}
?>
于 2012-12-22T19:51:55.823 回答