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 );

現在、ユーザーは Web フォーム (new_blog.php) に必要なブログ フィールドを入力し、送信をクリックすると、ブログが Web サイト データベースと 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 に答える