https://d226lax1qjow5r.cloudfront.net/blog/blogposts/getting-started-with-nexmo-number-insight-apis-and-asp-net-dr/Number-Insight-Nexmo-01.png

Erste Schritte mit Nexmo Number Insight APIs und ASP.NET

Zuletzt aktualisiert am May 12, 2021

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 GifASP.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 templateMVC template

  • Installieren Sie die Nexmo C# Client Library über die NuGet Package Manager Console.

Install-Package Nexmo.Csharp.Client

Voilà, jetzt haben wir die Vorlage für das ASP.NET-Webanwendungsprojekt und sind bereit, etwas Code zu schreiben.

ASP.NET Project TemplateASP.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:

https://a.storyblok.com/f/270183/150x150/a3d03a85fd/placeholder.svg
Rabeb OthmaniVonage Ehemalige

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.