0

ユーザーがログインダイアログにリダイレクトされた後

$url = "https://graph.facebook.com/oauth/authorize?client_id=$appid&scope=&" .
"redirect_uri=$process_url";

ここで、$process_uriはフォームのurlencodedURLhttps://my.domain.com/process.php?param1=value1&param2=value2です。ユーザーが戻った後、https://my.domain.com/process.php私はcurlリクエストを実行します(最初に使用しようとしましたfile_get_contents):

$url = "https://graph.facebook.com/oauth/access_token?client_id=" .
"$appid&redirect_uri=$current_url&client_secret=$secret" .
"&code={$_REQUEST['code']}";

私は得て{ "error": { "message": "Error validating verification code.", "type": "OAuthException", "code": 100 } }います。

グーグルした後、問題を引き起こす可能性のある主な理由がredirect_uriカールリクエストで間違っていることに気付きました。redirect_uri問題は、curlリクエストに何を含めるべきかということです。https://my.domain.com/?またはhttps://my.domain.com/process.php?またはhttps://my.domain.com/process.php?param1=value1&param2=value2

前もって感謝します!

4

1 に答える 1

1

現在のURLをredirect_uriとしてhttps://graph.facebook.com/oauth/access_tokenエンドポイントに送信する場合は、コードパラメーターを削除します。

于 2012-08-17T10:40:17.427 に答える