ユーザーがログインダイアログにリダイレクトされた後
$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¶m2=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¶m2=value2?
前もって感謝します!