簡単な背景: ユーザーが Facebook 以外の Web サイトからの投稿に「いいね」できるように、基本的な Facebook アプリを作成しました。ユーザーは認証access_token
され、一部のJSによって収集され、非表示フィールドを介してフォームに挿入され、POST
リクエストに渡されてリダイレクトされます。(必ずしも関連しているわけではありませんが、ユーザーが Facebook からサイトにリダイレクトされた後、JS を使用して「いいね」を自動的に送信します。)
HTTP 要求が送信された (そして成功した) 後、ユーザーは応答ページにリダイレクトされ、「true」のみが画面に表示されます。このリダイレクトを停止する方法はありますか? フォームが送信されたら一部のコンテンツを交換するようにいくつかの JS を設定しましたdiv
が、それらがリダイレクトされるのを止めることはできないようです。
アイデアをお寄せいただきありがとうございます。
HTMLの抜粋
<!-- *Authentication Section* -->
<div id="submit_like">
<form>
<a id="facebook-authentication" href="https://graph.facebook.com/oauth/authorize?type=user_agent&client_id=[MY_APP_ID]&redirect_uri=[MY_POST-AUTHORIZATION_REDIRECT_URL]&scope=offline_access,publish_stream">
<div id="facebook-authentication-button">
START THE VOTE!
</div>
</a>
</form>
</div>
<!-- After Authentication, this form is submitted -->
<form id="likeform" method="POST" action="https://graph.facebook.com/[FACEBOOK_ID]/likes" >
<input id="AuthCode" name="access_token" type="hidden" value="123">
</form>