0

Facebook アプリケーションに php sdk を使用しています。ログインURLに次のコードを使用しています

if (isset($username)) {
    $loginUrl = $facebook->getLoginUrl(
            array(
                'scope' => $scope,
                'redirect_uri' => 'http://www.mysite.com/redirect.php?username=' . $username
            )

私の問題は、Facebookがページをredirect.phpにリダイレクトするときにログインした後、それが削除されること?username=ursernameです。ログイン後に get パラメータとしてユーザー名が必要です。これどうやってするの。私に提案してください。前もって感謝します。

4

1 に答える 1

1

ユーザー名を redirect_uri に渡すことはできません。実際にはこれを意図したものではありませんが、state渡すことができるパラメーターが返されます。

ドキュメントを参照してください。

https://developers.facebook.com/docs/reference/dialogs/oauth/

define('REDIRECT_URI',"YOUR-REDIRECT-URL-HERE");
    $user = null;

    $facebook = new Facebook(array(
        'appId' => FACEBOOK_APP_ID,
        'secret' => FACEBOOK_SECRET,
        'cookie' => true
    ));

    if (isset($username)) {
    $loginUrl = $facebook->getLoginUrl(
            array(
                'scope' => $scope,
                'redirect_uri' => REDIRECT_URI
            )
于 2013-01-13T10:18:18.487 に答える