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