Twilio Entwickler Evangelist hier.
Ich beantworte Ihre zweite Frage, wie mit der verification SDK is probably the better way for you to verify phone numbers in your Android application. Ich nehme an, dass Sie die notwendigen Schritte in Ihrer Android-Anwendung von implementiert haben.
Ich habe den Ruby-Server, auf den Sie verwiesen haben, mit Express auf einen Node.js-Server übersetzt. Sie müssen 3 npm-Pakete installiert haben. Wenn Sie jedoch bereits Ihren Parse-Server in Express installieren, sollten Sie 2 davon haben. Wie auch immer, das ist, was Sie brauchen:
$ npm install express body-parser jsonwebtoken
Dann wird ein minimal-Server hierfür wäre:
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);
Hinweis: Sie müssen sowohl Ihre App-ID und Authy API-Schlüssel für die Umwelt exportieren.
Willkommen bei SO. Besuchen Sie die [Hilfe] (https://stackoverflow.com/help), um zu erfahren, wie Sie hier Fragen stellen können. – JohnC
Bearbeiten Sie die Frage, um sie auf ein bestimmtes Problem zu beschränken, mit genügend Details, um eine angemessene Antwort zu finden. Bitte geben Sie Details an, wie Sie versucht haben, das Problem zu lösen. Informationen zur Klärung dieser Frage finden Sie auf der Seite [Wie Sie Fragen stellen] (https://stackoverflow.com/help/how-to-ask). – viCky