gpt4 book ai didi

java - 使用 scribe 进行 facebook 身份验证时如何实例化验证程序

转载 作者:行者123 更新时间:2023-12-01 17:27:48 24 4
gpt4 key购买 nike

我正在测试 facebook 身份验证的抄写员。在针对 Facebook 进行身份验证时,我没有收到 oauth_verifier - 请告诉我这是否是不正确的行为。对于 facebook auth,我应该如何创建 validator 才能创建 OAuthRequest。

 redirect_uri=http%3A%2F%2Flocalhost%2Foauth%2Ffacebook

谢谢

最佳答案

登录Servlet:

public void doGet(HttpServletRequest req, HttpServletResponse res) {
OAuthService service = new ServiceBuilder().provider(FacebookApi.class).apiKey(FACEBBOK_APP_KEY)
.apiSecret(FACEBOOK_APP_SECRET).callback(FACEBOOK_CALLBACK);
String authenticationUrl = service.getAuthorizationUrl(null);
res.sendRedirect(authenticationUrl);
}

回调Servlet:

public void doGet(HttpServletRequest req, HttpServletResponse res) {
String code = "";
Enumeration paramEnum = req.getParameterNames();
while (paramEnum.hasMoreElements()) {
String name = (String) paramEnum.nextElement();
if (name.equals("code")) {
code = req.getParameter(name);
}

OAuthService service = new ServiceBuilder().provider(FacebookApi.class).apiKey(FACEBBOK_APP_KEY)
.apiSecret(FACEBOOK_APP_SECRET).callback(FACEBOOK_CALLBACK);
Verifier verifier = new Verifier(code);
//....
}

关于java - 使用 scribe 进行 facebook 身份验证时如何实例化验证程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13611953/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com