0

ユーザーが 1 つの写真/ビデオを localhost (展示会) から自分のウォールにアップロードできるようにするアプリを作成しました。

今私がやろうとしているのは、FBログインページを取得し、ログインに成功した後、アップロードコードをバックグラウンドで実行する「お待ちください...」ページにリダイレクトすることです。そうしないと、ユーザーはログイン後、何が起こっているのかを知らずに待たなければなりません。

私は試してみました

"next" => "myurl",

しかし、うまくいきません。

私はphp sdkを使用しています。

アイデア/リファレンスはありますか?

編集:

ログインダイアログの私のコード:

$login_url = $facebook->getLoginUrl( array( 'scope' => 'photo_upload, publish_stream, share_item', 'next' => 'http://www.google.com') );

header ("Location: $login_url");

これをプリローダー HTML ページにリダイレクトし、upload.php にある通常のアップロード コードを使用してアップロードしたい

4

2 に答える 2

1

次のように redirect_uri を設定してみてください。

$facebook->getLoginUrl(array(
    'scope'        => 'photo_upload, publish_stream, share_item',
    'redirect_uri' => 'http://your.preloadpage'
));
于 2012-05-30T15:16:55.197 に答える
0

ここに例があります

$login_url = $facebook->getLoginUrl(array(
'scope' => 'photo_upload, publish_stream, share_item',
'fbconnect' => 1,
'canvas' => 0,
'next' => 'http://localhost/demo/facebook/index.php',
'redirect_uri' => 'http://localhost/demo/facebook/index.php',
));

param "next" は、"finish" をクリックした後にリダイレクトされる URL を示します。

param "redirect_uri" は、次のページに進んだ後にリダイレクトされる URL を示します。

redirect_uriおよびのホストはnext、Facebook アプリの設定で設定および追加する必要があります。

于 2012-05-31T02:05:20.650 に答える