gpt4 book ai didi

java - 如何从 Fitbit Oauth 身份验证获取数据

转载 作者:太空宇宙 更新时间:2023-11-04 14:09:31 25 4
gpt4 key购买 nike

我正在为 Fitbit 实现 OAuth 身份验证。而且我已经完成了所有的过程。请参阅屏幕截图。

为此,我的 Controller 上有代码,例如

class MyController {

def myService;

static defaultAction = "getUserDetails"
String subscriber_id = "1";

def getUserDetails() {
if (request.getParameter("completeAuthorization") != null) {
forward(action: 'showUserInfo')
}
else {
try {

response.sendRedirect(FitBitAPI.getBean().getResourceOwnerAuthorizationURL(new LocalUserDetail("-"), grailsApplication.config.myBaseUrl + "/my/showUserInfo?completeAuthorization="));
}
catch (FitbitAPIException e) {
throw new ServletException("Exception during performing authorization", e);
}

}
}

def showUserInfo() {
/*println "${params}--------------------------------"*/
render {params}


APIResourceCredentials resourceCredentials = myService.getCredentials(params)
UserInfo userInfo;
println "=====================gggggg================================================>>>>"+resourceCredentials
try {
userInfo = FitBitAPI.getBean()?.getClient()?.getUserInfo(new LocalUserDetail(resourceCredentials.getLocalUserId()));
println "===================after FitBitAPI==============================================="
[userInfo: userInfo]
println "===================user Info====================================================="

} catch (FitbitAPIException e) {
throw new ServletException("Exception during getting user info", e);
}
[params:params]
}
}

首先,我在索引页上创建一个链接,然后单击 getUserDetails() 调用,例如 ----- enter image description here

当我点击此链接时,Fitbit OAuth 页面会打开,如下所示: enter image description here

通过所有凭据后,我发现了一个错误 -- enter image description here

最佳答案

我使用fitbit4j,问题解决了。

关于java - 如何从 Fitbit Oauth 身份验证获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28496856/

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