これは私のコードです:
$loginUrl = $facebook->getLoginUrl(array(
'scope' => 'publish_actions',
'redirect_uri' => 'http://mysite.com/',
));
動作しますが、redirect_uri を削除すると動作しなくなります。
$loginUrl = $facebook->getLoginUrl(array(
'scope' => 'publish_actions'
));
Facebook のドキュメントによると、redirect_uri はオプションです。 https://developers.facebook.com/docs/reference/php/facebook-getLoginUrl/
ユーザーをログイン前と同じ URL にリダイレクトしようとしています。
更新: この問題は、URL が mysite.com/post23 の場合に発生しますが、URL が mysite.com/staticpage または mysite.com の場合は問題ありません
回避策はありますか?
編集: バグのようです。同じサイト内の特定の URL では機能しません。
Facebookに報告しようと思います。