Java 什么是Instagram';s";代码“;及;重定向url";?
我正在开发一个与Instagram集成的应用程序。为此,我使用GitHub项目jInstagram() 如果您想登录Instagram,必须设置重定向url。我的第一个问题是:这个URL是做什么的?我没有找到这方面的详细信息。jInstagram中的代码如下所示:Java 什么是Instagram';s";代码“;及;重定向url";?,java,web,instagram,instagram-api,social-networking,Java,Web,Instagram,Instagram Api,Social Networking,我正在开发一个与Instagram集成的应用程序。为此,我使用GitHub项目jInstagram() 如果您想登录Instagram,必须设置重定向url。我的第一个问题是:这个URL是做什么的?我没有找到这方面的详细信息。jInstagram中的代码如下所示: InstagramService service = new InstagramAuthService() .apiKey("your_client_id")
InstagramService service = new InstagramAuthService()
.apiKey("your_client_id")
.apiSecret("your_client_secret")
.callback("your_callback_url")
.build();
资料来源:
为了获得访问令牌,我必须创建一个验证器并从中生成一个访问令牌。在jInstagram的使用中,关于该验证器的唯一信息如下:
Verifier verifier = new Verifier("verifier you get from the user");
Token accessToken = service.getAccessToken(EMPTY_TOKEN, verifier);
资料来源:
我必须向验证者的构造函数传递什么?我搜索了一个答案,发现我必须在代码示例中传递一个名为“code”的请求参数:
这是什么代码?我怎样才能拥有它
谢谢你阅读这个问题。我期待着得到答案
private static final String CODE = "code";
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws javax.servlet.ServletException, IOException {
String code = request.getParameter(CODE);
InstagramService service = (InstagramService) request.getServletContext().getAttribute(Constants.INSTAGRAM_SERVICE);
Verifier verifier = new Verifier(code);
Token accessToken = service.getAccessToken(verifier);
Instagram instagram = new Instagram(accessToken);
HttpSession session = request.getSession();
session.setAttribute(Constants.INSTAGRAM_OBJECT, instagram);
System.out.println(request.getContextPath());
// Redirect to User Profile page.
response.sendRedirect(request.getContextPath() + "/profile.jsp");
}