我正在爲需要獲取和更新跑道信息的React Native開發iOS和Android移動應用程序。如何使用React Native在跑道中進行身份驗證
我一直在研究RESTfull API提供的認證選項。我已成功連接用戶和密碼認證和應用程序認證,但相信對我來說最適合的是客戶端認證。但是,我一直在測試客戶端身份驗證,但沒有成功。我收到幾個錯誤「註冊的域與給定的redirect_uri不匹配」,「未找到客戶端」。看來我沒有使用正確的參數輸入。
我也看到Podio提供了幾個客戶端庫,這些庫方便了API的工作,但我不認爲現有的庫可以幫助我。
是否可以直接使用Podio API而不使用任何現有的客戶端庫?
不使用任何現有客戶端庫的含義是什麼?
你推薦我任何現有的客戶端庫嗎?
你有鏈接詳細解釋客戶端身份驗證的參數嗎?一些代碼示例會幫助我很多。
這是我嘗試使用Podio.js的代碼片段,沒有成功。我不明白爲什麼即使身份驗證正在工作並返回訪問令牌,請求也從未完成。
var Podio = require('podio-js').api
var podio = new Podio({
authType: 'password',
clientId: 'client',
clientSecret: 'secret'
})
export function getPodioSessionToken() {
podio.isAuthenticated()
.then(() => {
podio.request('GET', '/item/app/1111111111', null, function (responseData) {
return responseData
})
})
.catch((error) => {
podio.authenticateWithCredentials('usermail', 'userpassword', function() {
console.log(error)
makeAPIRequest()
})
})
}
export function makeAPIRequest() {
podio.request('GET', '/item/app/1111111111', null, function (responseData) {
return responseData
})
}
感謝您的時間!
非常感謝您的快速答覆。我會按照你的建議測試podio.js。最好的,朱麗葉 –
如果答案適合你 - 請接受它,所以其他人也可以從問題/回答 –
中受益我可以使用podio.js通過用戶名和密碼進行身份驗證,但我無法進行任何API調用,如請求方法從不被調用。如何發送要點或文件以向我顯示我的代碼,因爲我需要顯示我的clientSecret和應用程序ID? –