我想在解析服務器上使用Authy帳戶驗證。請指導我如何使用解析後端,而不是快遞和MongoDB,你在這裏證明:ACCOUNT VERIFICATION WITH AUTHY, NODE.JS AND EXPRESS使用解析服務器雲代碼進行Authy驗證
或者我如何能實現在Node.js的後端同樣的事情已經使用Ruby在這裏完成:TWILIO VERIFICATION SDK FOR ANDROID - INTEGRATION GUIDE
我想在解析服務器上使用Authy帳戶驗證。請指導我如何使用解析後端,而不是快遞和MongoDB,你在這裏證明:ACCOUNT VERIFICATION WITH AUTHY, NODE.JS AND EXPRESS使用解析服務器雲代碼進行Authy驗證
或者我如何能實現在Node.js的後端同樣的事情已經使用Ruby在這裏完成:TWILIO VERIFICATION SDK FOR ANDROID - INTEGRATION GUIDE
Twilio開發者傳道士在這裏。
我會使用verification SDK is probably the better way for you to verify phone numbers in your Android application回答你的第二個問題。我假設您已經在the guide的Android應用程序中實施了必要的步驟。
我已經使用Express將您指向的Node.js服務器翻譯成了Ruby服務器。您需要安裝3 npm軟件包,但如果您已經將Express Parse服務器安裝在Express中,則應該有2個。無論如何,這是你所需要的:
$ npm install express body-parser jsonwebtoken
那麼對於這個最小的服務器將是:
const jwt = require('jsonwebtoken');
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
app.use(bodyParser.json());
app.post('/verify/token', (req, res) => {
const payload = {
app_id: process.env.APP_ID,
phone_number: req.body.phone_number,
iat: Date.now()
};
const token = jwt.sign(payload, process.env.AUTHY_API_KEY, {
algorithm: 'HS256',
expiresIn: '1h'
});
res.json({ jwt_token: token });
});
app.listen(3000);
注意:您需要在兩個應用ID和Authy API密鑰導出到環境。
歡迎來到SO。請訪問[幫助中心](https://stackoverflow.com/help)以瞭解如何在此處提問。 – JohnC
請編輯該問題,將其限制爲具有足夠詳細信息的特定問題以確定合適的答案。請提供你如何試圖解決問題的細節。請參閱[如何提問](https://stackoverflow.com/help/how-to-ask)頁面以獲得澄清此問題的幫助。 – viCky