
Teilen Sie:
Rabeb war Developer Advocate bei Nexmo, wo sie sich auf Cloud-Kommunikations-APIs konzentrierte und Entwicklern half, die bestmögliche Erfahrung bei der Entwicklung ihrer Apps zu machen. Rabeb schreibt nicht nur Code für ihren Lebensunterhalt, sondern setzt sich auch dafür ein, mehr Frauen und Minderheiten in die Technologiebranche zu bringen, und engagiert sich daher bei Women Who Code und verschiedenen Tech-Communities. Sie leitet das Women Who Code Network in Bristol.
Erste Schritte mit Nexmo Number Insight APIs und ASP.NET
Lesedauer: 2 Minuten
Unser Rufnummern-Einblick-API eignet sich perfekt für die Echtzeit-Validierung von Benutzereingaben, die Ihre Anwendungen vor Betrug und Spam schützen können, und hilft Ihnen dabei, Details über eine Telefonnummer wie Gültigkeit, Erreichbarkeit und Roaming-Status zu erfahren. Sie können die Number Insight API auch verwenden, um zu überprüfen, ob eine Telefonnummer richtig formatiert ist. Dies ist besonders nützlich, wenn Sie unsere anderen APIs verwenden.
Der Zahleneinblick ist in drei Stufen verfügbar:
BasicBasic: zur Formatierung und Anzeige von Zahlen in internationalen und lokalen Darstellungen.
StandardAm besten geeignet zur Identifizierung des Nummerntyps, um zwischen SMS und Voice zu entscheiden; Blockierung virtueller Nummern.
Fortgeschrittene: Am besten geeignet, um das Risiko anhand von Zahlen zu bestimmen.
Die erweiterte API ist auch verfügbar asynchron als auch synchron verfügbar.
Eine vollständige Liste der auf jeder Ebene verfügbaren Funktionen finden Sie in der der Number Insight Dokumentation.
Aus Gründen der Lesbarkeit und um direkt auf den Punkt zu kommen, werde ich dieses Tutorial als eine Reihe von Schritt-für-Schritt-Artikeln veröffentlichen und nicht als einen langen Beitrag. In jedem Artikel wird gezeigt, wie man eine der drei Ebenen der Number Insight API mit einer ASP.NET-Anwendung verwendet. Fangen wir also an!
Voraussetzungen
Visual Studio 2017.
Ein Projekt, das für diese Tutorial-Serie eingerichtet wurde, finden Sie auf Github.
Optional: Nexmo CLI.
Vonage API-Konto
Um dieses Tutorial durchzuführen, benötigen Sie ein Vonage API-Konto. Wenn Sie noch keines haben, können Sie sich noch heute anmelden und mit einem kostenlosen Guthaben beginnen. Sobald Sie ein Konto haben, finden Sie Ihren API-Schlüssel und Ihr API-Geheimnis oben auf dem Vonage-API-Dashboard.
Konfiguration
Wir werden zeigen, wie die Number Insight API mit einer ASP.NET-Webanwendung verwendet werden kann. Der erste Schritt besteht also darin, ein ASP.NET-Projekt zu erstellen.
Starten Sie Visual Studio und erstellen Sie ein neues ASP.NET Web Application (.NET Framework) Projekt.
ASP.NET Gif
Wählen Sie die MVC-Vorlage und stellen Sie sicher, dass der Authentifizierungstyp auf Keine Authentifizierung eingestellt ist. Klicken Sie auf OK, um das Projekt zu erstellen
MVC templateInstallieren Sie die Nexmo C# Client Library über die NuGet Package Manager Console.
Install-Package Nexmo.Csharp.ClientVoilà, jetzt haben wir die Vorlage für das ASP.NET-Webanwendungsprojekt und sind bereit, etwas Code zu schreiben.
ASP.NET Project Template
Einblicke in einige Zahlen
Nachdem wir nun das Projekt eingerichtet haben, wollen wir sehen, wie wir einige Einblicke bekommen. Erstellen Sie unter dem Ordner Controllers einen neuen Controller namens NumberInsightController.cs. Im Konstruktor instanziieren Sie einen Nexmo-Client und authentifizieren sich bei der API mit Ihrem API-Schlüssel und Geheimnis. Diese finden Sie auf Ihrem Nexmo Dashboard.
public Client Client { get; set; }
public NumberInsightController()
{
Client = new Client(creds: new Nexmo.Api.Request.Credentials
{
ApiKey = "NEXMO_API_KEY",
ApiSecret = "NEXMO_API_SECRET"
});
}Erstellen Sie dann unter dem Ordner views einen neuen Ordner namens NumberInsight. Dieser Ordner wird alle Number Insight-Ansichten enthalten, die wir benötigen. Wir benötigen eine Index.cshtml Ansicht, um die Navigation zu den anderen Ansichten zu ermöglichen.
<div>
<h1>Number Insight</h1>
<hr style="height:2px;border:none;color:#333;background-color:black" />
<h2>@Html.ActionLink("Basic", "Basic", "NumberInsight")</h2>
<h2>@Html.ActionLink("Standard", "Standard", "NumberInsight")</h2>
<h2>@Html.ActionLink("Advanced", "Advanced", "NumberInsight")</h2>
</div>
Rekapitulation
In diesem ersten Artikel des Leitfadens werden wir:
das ASP.NET-Projekt einrichten.
die Nexmo C# Client Bibliothek installiert.
das Grundgerüst für unser Projekt vorbereitet.
Im zweiten Artikel erfahren wir, wie man Grundlegende Einblicke.
Teilen Sie:
Rabeb war Developer Advocate bei Nexmo, wo sie sich auf Cloud-Kommunikations-APIs konzentrierte und Entwicklern half, die bestmögliche Erfahrung bei der Entwicklung ihrer Apps zu machen. Rabeb schreibt nicht nur Code für ihren Lebensunterhalt, sondern setzt sich auch dafür ein, mehr Frauen und Minderheiten in die Technologiebranche zu bringen, und engagiert sich daher bei Women Who Code und verschiedenen Tech-Communities. Sie leitet das Women Who Code Network in Bristol.
