Эй, я пишу java приложение, которое должно быть в состоянии подключить пользователя к его учетным записям Facebook. Приложение, которое должно быть в состоянии разместить на своих страницах в Facebook.
Пока мой рабочий процесс работает довольно хорошо. Но мое приложение java обслуживают мои клиенты. Таким образом, я не указал указанный URL-адрес перенаправления. Потому что каждый клиент использует другое доменное имя.
Существует возможность перенаправления на https://www.facebook.com/connect/login_success.html, как описано здесь https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow/.
На данный момент мой JSP файл выглядит так:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%
FBGraph fbConnection = new FBGraph();
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Java Facebook Login</title>
<link rel="stylesheet"
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
crossorigin="anonymous">
<script src="https://kit.fontawesome.com/30c4960fcc.js"
crossorigin="anonymous"></script>
</head>
<body style="text-align: center; margin: 0 auto;">
<div class="container">
<div class="row">
<div class="col-md-auto">
<div class="jumbotron">
<h1 class="display-4">Welcome to Hforms Social Login</h1>
<p class="lead">Use this page to login into Facebook to use
your Hforms Installtion with your Facebook Pages</p>
<hr class="my-4">
<a class="btn btn-primary btn-lg"
href="<%=fbConnection.getFBAuthUrl()%>" role="button" onclick="<%= fbConnection.onLinkClick()%>"> <i
class="fab fa-facebook"></i> <span>Login into Facebook</span></a>
</div>
</div>
</div>
</div>
</body>
</html>
getFBAuthUrl()
на данный момент возвращает https://www.facebook.com/v6.0/dialog/oauth?client_id=[mySecretID]&redirect_uri=https%3A%2F%2Fwww.facebook.com%2Fconnect%2Flogin_success.html&state=wdadwadawdwad&scope=manage_pages,publish_pages,pages_show_list
При нажатии на ссылку, я перенаправлен на facbook и должен разрешить доступ к моему приложению. Когда вы нажимаете OK, я перенаправляюсь на страницу успеха на Facebook, где URL содержит ключ. Но я понятия не имею, как получить ключ.
Может быть, кто-то может дать мне подсказку на это.
Заранее спасибо