快速背景:我创建了一个基本的 Facebook 应用程序,因此用户可以“喜欢”来自 Facebook 以外网站的帖子。用户进行身份验证,被access_token
一些 JS 收集的用户重定向,并通过隐藏字段插入表单并传递给POST
请求。(不一定相关,但我也使用一些 JS 在用户从 Facebook 重定向到该网站后自动提交“喜欢”。)
在 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>