我了解如何在通过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。成功发布后我需要重定向到另一个页面。
答案 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
}
?>