Snabbstart: Leta upp operatörsinformation för ett telefonnummer med Hjälp av Azure Communication Services
Viktigt!
Den här funktionen i Azure Communication Services är för närvarande i förhandsversion.
Förhandsversions-API:er och SDK:er tillhandahålls utan ett serviceavtal. Vi rekommenderar att du inte använder dem för produktionsarbetsbelastningar. Vissa funktioner kanske inte stöds, eller så kan de ha begränsade funktioner.
Mer information finns i Kompletterande användningsvillkor för Förhandsversioner av Microsoft Azure.
Kom igång med klientbiblioteket Telefon Numbers för JavaScript för att söka efter operatörsinformation för telefonnummer, som kan användas för att avgöra om och hur du kommunicerar med det telefonnumret. Följ de här stegen för att installera paketet och leta upp operatörsinformation om ett telefonnummer.
Kommentar
Hitta koden för den här snabbstarten på GitHub.
Förutsättningar
- Ett Azure-konto med en aktiv prenumeration. Skapa ett konto utan kostnad.
- Node.js Active LTS (långsiktigt stöd) och UNDERHÅLL LTS-versioner (8.11.1 och 10.14.1 rekommenderas).
- En aktiv Communication Services-resurs och anslutningssträng. Skapa en Communication Services-resurs.
Kravkontroll
I ett terminal- eller kommandofönster kör du node --version
kommandot för att kontrollera att Node.js är installerat.
Konfigurera
Utför stegen i följande avsnitt för att konfigurera en miljö för att skicka uppslagsfrågor.
Skapa ett nytt Node.js-program
I ett terminal- eller kommandofönster skapar du en ny katalog för din app och navigerar till den.
mkdir number-lookup-quickstart && cd number-lookup-quickstart
Kör npm init -y
för att skapa en package.json fil med standardinställningar.
npm init -y
Skapa en fil med namnet number-lookup-quickstart.js i roten för den katalog som du skapade. Lägg till följande kodfragment i det:
async function main() {
// quickstart code will go here
}
main();
Installera -paketet
npm install
Använd kommandot för att installera Klientbiblioteket för Azure Communication Services Telefon Numbers för JavaScript.
npm install @azure/communication-phone-numbers@1.3.0-beta.4 --save
Alternativet --save
lägger till biblioteket som ett beroende i din package.json-fil .
Kodexempel
Autentisera klienten
Importera Telefon NumbersClient från klientbiblioteket och instansiera den med din anslutningssträng, som kan hämtas från en Azure Communication Services-resurs i Azure-portalen. Använd en COMMUNICATION_SERVICES_CONNECTION_STRING
miljövariabel för att undvika att placera anslutningssträng i oformaterad text i koden. Lär dig hur du hanterar resursens anslutningssträng.
Lägg till följande kod överst i number-lookup-quickstart.js:
const { PhoneNumbersClient } = require('@azure/communication-phone-numbers');
// This code retrieves your connection string from an environment variable
const connectionString = process.env['COMMUNICATION_SERVICES_CONNECTION_STRING'];
// Instantiate the phone numbers client
const phoneNumbersClient = new PhoneNumbersClient(connectionString);
Slå upp telefonnummerformatering
Om du vill söka efter telefonnumrets operatörsinformation ringer du searchOperatorInformation
från PhoneNumbersClient
.
let formattingResults = await phoneNumbersClient.searchOperatorInformation([ "<target-phone-number>" ]);
Ersätt <target-phone-number>
med det telefonnummer som du letar upp, vanligtvis ett nummer som du vill skicka ett meddelande till.
Varning
Ange telefonnummer i internationellt standardformat E.164, till exempel +14255550123.
Leta upp operatorinformation för ett tal
Om du vill söka efter ett telefonnummers operatörsinformation ringer du searchOperatorInformation
från och PhoneNumbersClient
skickar true
för includeAdditionalOperatorDetails
alternativet.
let searchResults = await phoneNumbersClient.searchOperatorInformation([ "<target-phone-number>" ], { "includeAdditionalOperatorDetails": true });
Varning
Om du använder den här funktionen debiteras ditt konto.
Använda operatorinformation
Nu kan du använda operatorinformationen. I den här snabbstartsguiden kan vi skriva ut en del av informationen till konsolen.
Först kan vi skriva ut information om talformatet.
let formatInfo = formattingResults.values[0];
console.log(formatInfo.phoneNumber + " is formatted " + formatInfo.internationalFormat + " internationally, and " + formatInfo.nationalFormat + " nationally");
Därefter kan vi skriva ut information om telefonnummer och operatör.
let operatorInfo = searchResults.values[0];
console.log(operatorInfo.phoneNumber + " is a " + (operatorInfo.numberType ? operatorInfo.numberType : "unknown") + " number, operated in "
+ operatorInfo.isoCountryCode + " by " + (operatorInfo.operatorDetails.name ? operatorInfo.operatorDetails.name : "an unknown operator"));
Du kan också använda operatorinformationen för att avgöra om du vill skicka ett SMS. Mer information om hur du skickar ett SMS finns i SNABBSTART FÖR SMS.
Kör koden
Kör programmet från terminalen eller kommandofönstret med node
kommandot .
node number-lookup-quickstart.js
Exempelkod
Du kan ladda ned exempelappen från GitHub).
Kom igång med klientbiblioteket Telefon Numbers för C# för att söka efter operatörsinformation för telefonnummer, som kan användas för att avgöra om och hur du kommunicerar med det telefonnumret. Följ de här stegen för att installera paketet och leta upp operatörsinformation om ett telefonnummer.
Kommentar
Hitta koden för den här snabbstarten på GitHub.
Förutsättningar
- Ett Azure-konto med en aktiv prenumeration. Skapa ett konto utan kostnad.
- Den senaste versionen av .NET Core-klientbiblioteket för operativsystemet.
- En aktiv Communication Services-resurs och anslutningssträng. Skapa en Communication Services-resurs.
Kravkontroll
I ett terminal- eller kommandofönster kör du dotnet
kommandot för att kontrollera att .NET SDK är installerat.
Konfigurera
Utför stegen i följande avsnitt för att konfigurera en miljö för att skicka uppslagsfrågor.
Skapa ett nytt C#-program
I ett terminal- eller kommandofönster kör du dotnet new
kommandot för att skapa en ny konsolapp med namnet NumberLookupQuickstart
. Det här kommandot skapar ett enkelt "Hello World" C#-projekt med en enda källfil, Program.cs.
dotnet new console -o NumberLookupQuickstart
Ändra katalogen till den nyligen skapade appmappen dotnet build
och använd kommandot för att kompilera programmet.
cd NumberLookupQuickstart
dotnet build
Anslut till utvecklingspaketfeed
Den offentliga förhandsversionen av SDK publiceras i ett utvecklingspaketflöde. Du kan lägga till utvecklingsflödet med Hjälp av NuGet CLI, som lägger till det i NuGet.Config-filen.
nuget sources add -Name "Azure SDK for .NET Dev Feed" -Source "https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-net/nuget/v3/index.json"
Mer detaljerad information och andra alternativ för att ansluta till utvecklingsflödet finns i bidragsguiden.
Installera -paketet
Installera Azure Communication Services-Telefon Numbers-klientbiblioteket för .NET-paketet i programkatalogen med hjälp av följande kommando.
dotnet add package Azure.Communication.PhoneNumbers --version 1.3.0-beta.5
Lägg till ett using
direktiv överst i Program.cs för att inkludera Azure.Communication
namnområdet.
using System;
using System.Threading.Tasks;
using Azure.Communication.PhoneNumbers;
Uppdatera Main
funktionssignaturen så att den är asynkron.
internal class Program
{
static async Task Main(string[] args)
{
...
}
}
Kodexempel
Autentisera klienten
Telefon Number-klienter kan autentiseras med anslutningssträng hämtas från en Azure Communication Services-resurs i Azure-portalen. Använd en COMMUNICATION_SERVICES_CONNECTION_STRING
miljövariabel för att undvika att placera anslutningssträng i oformaterad text i koden. Lär dig hur du hanterar resursens anslutningssträng.
// This code retrieves your connection string from an environment variable.
string? connectionString = Environment.GetEnvironmentVariable("COMMUNICATION_SERVICES_CONNECTION_STRING");
PhoneNumbersClient client = new PhoneNumbersClient(connectionString, new PhoneNumbersClientOptions(PhoneNumbersClientOptions.ServiceVersion.V2024_03_01_Preview));
Telefon Number-klienter kan också autentiseras med Microsoft Entra-autentisering. Med det här alternativet AZURE_CLIENT_SECRET
AZURE_CLIENT_ID
måste , och AZURE_TENANT_ID
miljövariabler konfigureras för autentisering.
// Get an endpoint to our Azure Communication Services resource.
Uri endpoint = new Uri("<endpoint_url>");
TokenCredential tokenCredential = new DefaultAzureCredential();
client = new PhoneNumbersClient(endpoint, tokenCredential);
Slå upp telefonnummerformatering
Om du vill söka efter den nationella och internationella formateringen för ett tal anropar SearchOperatorInformationAsync
du PhoneNumbersClient
från .
OperatorInformationResult formattingResult = await client.SearchOperatorInformationAsync(new[] { "<target-phone-number>" });
Ersätt <target-phone-number>
med det telefonnummer som du letar upp, vanligtvis ett nummer som du vill skicka ett meddelande till.
Varning
Ange telefonnummer i internationellt standardformat E.164, till exempel +14255550123.
Leta upp operatorinformation för ett tal
Om du vill söka efter ett telefonnummers operatörsinformation ringer du SearchOperatorInformationAsync
från och PhoneNumbersClient
skickar true
för IncludeAdditionalOperatorDetails
alternativet.
OperatorInformationResult searchResult = await client.SearchOperatorInformationAsync(new[] { "<target-phone-number>" }, new OperatorInformationOptions() { IncludeAdditionalOperatorDetails = true });
Varning
Om du använder den här funktionen debiteras ditt konto.
Använda operatorinformation
Nu kan du använda operatorinformationen. I den här snabbstartsguiden kan vi skriva ut en del av informationen till konsolen.
Först kan vi skriva ut information om talformatet.
OperatorInformation formattingInfo = formattingResult.Values[0];
Console.WriteLine($"{formattingInfo.PhoneNumber} is formatted {formattingInfo.InternationalFormat} internationally, and {formattingInfo.NationalFormat} nationally");
Därefter kan vi skriva ut information om telefonnummer och operatör.
OperatorInformation operatorInformation = searchResult.Values[0];
Console.WriteLine($"{operatorInformation.PhoneNumber} is a {operatorInformation.NumberType ?? "unknown"} number, operated in {operatorInformation.IsoCountryCode} by {operatorInformation.OperatorDetails.Name ?? "an unknown operator"}");
Du kan också använda operatorinformationen för att avgöra om du vill skicka ett SMS. Mer information om hur du skickar ett SMS finns i SNABBSTART FÖR SMS.
Kör koden
Kör programmet från terminalen eller kommandofönstret med dotnet run
kommandot .
dotnet run --interactive
Exempelkod
Du kan hämta exempelappen från GitHub.
Kom igång med klientbiblioteket Telefon Numbers för Java för att söka efter operatörsinformation för telefonnummer, som kan användas för att avgöra om och hur du kommunicerar med det telefonnumret. Följ de här stegen för att installera paketet och leta upp operatörsinformation om ett telefonnummer.
Kommentar
Hitta koden för den här snabbstarten på GitHub.
Förutsättningar
- Ett Azure-konto med en aktiv prenumeration. Skapa ett konto utan kostnad.
- Java Development Kit (JDK) version 8 eller senare.
- Apache Maven.
- En aktiv Communication Services-resurs och anslutningssträng. Skapa en Communication Services-resurs.
Kravkontroll
I ett terminal- eller kommandofönster kör du mvn -v
kommandot för att kontrollera att Maven är installerat.
Konfigurera
Utför stegen i följande avsnitt för att konfigurera en miljö för att skicka uppslagsfrågor.
Skapa ett nytt Java-program
I ett terminal- eller kommandofönster navigerar du till katalogen där du vill skapa java-programmet. Kör följande kommando för att generera Java-projektet från mallen maven-archetype-quickstart.
mvn archetype:generate -DgroupId=com.communication.lookup.quickstart -DartifactId=communication-lookup-quickstart -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false
Aktiviteten "generera" skapar en katalog med samma namn som artifactId
. Under den här katalogen innehåller katalogen src/main/java projektkällkoden, src/test/java directory
innehåller testkällan och pom.xml
filen är projektets projektobjektmodell eller POM.
Anslut till utvecklingspaketfeed
Den offentliga förhandsversionen av SDK publiceras i ett utvecklingspaketflöde. Om du vill ansluta till utvecklingsflödet öppnar du filen pom.xml i textredigeraren och lägger till dev-lagringsplatsen i både dina pom.xml <repositories>
och <distributionManagement>
avsnitt som du kan lägga till om de inte redan finns.
<repository>
<id>azure-sdk-for-java</id>
<url>https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-java/maven/v1</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
Du kan behöva lägga till eller redigera settings.xml
filen i ${user.home}/.m2
<server>
<id>azure-sdk-for-java</id>
<username>azure-sdk</username>
<password>[PERSONAL_ACCESS_TOKEN]</password>
</server>
Du kan generera en personlig åtkomsttoken med läs- och skrivomfattningar för paketering och klistra in den i taggen <password>
.
Mer detaljerad information och andra alternativ för att ansluta till utvecklingsflödet finns här.
Installera -paketet
Lägg till följande beroendeelement i gruppen med beroenden i filen pom.xml .
<dependencies>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-communication-common</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-communication-phonenumbers</artifactId>
<version>1.2.0-beta.3</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-identity</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core</artifactId>
<version>1.41.0</version>
</dependency>
</dependencies>
Kontrollera avsnittet properties
för att se till att projektet riktar in sig på Maven version 1.8 eller senare.
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
Kodexempel
Konfigurera appramverket
Från projektkatalogen:
- Navigera till katalogen /src/main/java/com/communication/lookup/quickstart
- Öppna filen App.java i redigeringsprogrammet
- Ersätt -instruktionen
System.out.println("Hello world!");
- Lägga till
import
direktiv
Börja med följande kod:
package com.communication.lookup.quickstart;
import com.azure.communication.phonenumbers.*;
import com.azure.communication.phonenumbers.models.*;
import com.azure.core.http.rest.*;
import com.azure.core.util.Context;
import com.azure.identity.*;
import java.io.*;
import java.util.ArrayList;
public class App
{
public static void main( String[] args ) throws IOException
{
System.out.println("Azure Communication Services - Number Lookup Quickstart");
// Quickstart code goes here
}
}
Autentisera klienten
Klienten kan autentiseras med hjälp av en anslutningssträng som hämtats från en Azure Communication Services-resurs i Azure-portalen. Använd en COMMUNICATION_SERVICES_CONNECTION_STRING
miljövariabel för att undvika att placera anslutningssträng i oformaterad text i koden. Lär dig hur du hanterar resursens anslutningssträng.
// This code retrieves your connection string from an environment variable
String connectionString = System.getenv("COMMUNICATION_SERVICES_CONNECTION_STRING");
PhoneNumbersClient phoneNumberClient = new PhoneNumbersClientBuilder()
.connectionString(connectionString)
.buildClient();
Du kan också autentisera med Microsoft Entra-autentisering. DefaultAzureCredentialBuilder
Det enklaste sättet att komma igång med Microsoft Entra-ID är att använda det. Du kan hämta resursnamnet från en Azure Communication Services-resurs i Azure-portalen.
// You can find your resource name from your resource in the Azure portal
String endpoint = "https://<RESOURCE_NAME>.communication.azure.com";
PhoneNumbersClient phoneNumberClient = new PhoneNumbersClientBuilder()
.endpoint(endpoint)
.credential(new DefaultAzureCredentialBuilder().build())
.buildClient();
Slå upp telefonnummerformatering
Om du vill söka efter den nationella och internationella formateringen för ett tal anropar searchOperatorInformation
du PhoneNumbersClient
från .
ArrayList<String> phoneNumbers = new ArrayList<String>();
phoneNumbers.add("<target-phone-number>");
// Use the free number lookup functionality to get number formatting information
OperatorInformationResult formattingResult = phoneNumberClient.searchOperatorInformation(phoneNumbers);
OperatorInformation formattingInfo = formattingResult.getValues().get(0);
Ersätt <target-phone-number>
med det telefonnummer som du letar upp, vanligtvis ett nummer som du vill skicka ett meddelande till.
Varning
Ange telefonnummer i internationellt standardformat E.164, till exempel +14255550123.
Leta upp operatorinformation för ett tal
Om du vill söka efter ett telefonnummers operatörsinformation ringer du searchOperatorInformationWithResponse
från och PhoneNumbersClient
skickar true
för IncludeAdditionalOperatorDetails
alternativet.
OperatorInformationOptions options = new OperatorInformationOptions();
options.setIncludeAdditionalOperatorDetails(true);
Response<OperatorInformationResult> result = phoneNumberClient.searchOperatorInformationWithResponse(phoneNumbers, options, Context.NONE);
OperatorInformation operatorInfo = result.getValue().getValues().get(0);
Varning
Om du använder den här funktionen debiteras ditt konto.
Använda operatorinformation
Nu kan du använda operatorinformationen. I den här snabbstartsguiden kan vi skriva ut en del av informationen till konsolen.
Först kan vi skriva ut information om talformatet.
System.out.println(formattingInfo.getPhoneNumber() + " is formatted "
+ formattingInfo.getInternationalFormat() + " internationally, and "
+ formattingInfo.getNationalFormat() + " nationally");
Därefter kan vi skriva ut information om telefonnummer och operatör.
String numberType = operatorInfo.getNumberType() == null ? "unknown" : operatorInfo.getNumberType().toString();
String operatorName = "an unknown operator";
if (operatorInfo.getOperatorDetails()!= null && operatorInfo.getOperatorDetails().getName() != null)
{
operatorName = operatorInfo.getOperatorDetails().getName();
}
System.out.println(operatorInfo.getPhoneNumber() + " is a " + numberType + " number, operated in "
+ operatorInfo.getIsoCountryCode() + " by " + operatorName);
Du kan också använda operatorinformationen för att avgöra om du vill skicka ett SMS. Mer information om hur du skickar ett SMS finns i SNABBSTART FÖR SMS.
Kör koden
Kör programmet från terminalen eller kommandofönstret med följande kommandon: Navigera till katalogen som innehåller pom.xml-filen och kompilera projektet.
mvn compile
Skapa sedan paketet.
mvn package
Använd kommandot för mvn
att köra appen.
mvn exec:java -D"exec.mainClass"="com.communication.lookup.quickstart.App" -D"exec.cleanupDaemonThreads"="false"
Exempelkod
Du kan hämta exempelappen från GitHub.
Kom igång med klientbiblioteket Telefon Numbers för Python för att leta upp operatörsinformation för telefonnummer, som kan användas för att avgöra om och hur du kommunicerar med det telefonnumret. Följ de här stegen för att installera paketet och leta upp operatörsinformation om ett telefonnummer.
Kommentar
Hitta koden för den här snabbstarten på GitHub.
Förutsättningar
- Ett Azure-konto med en aktiv prenumeration. Skapa ett konto utan kostnad.
- Python 3.7+.
- En aktiv Communication Services-resurs och anslutningssträng. Skapa en Communication Services-resurs.
Kravkontroll
I ett terminal- eller kommandofönster kör du python --version
kommandot för att kontrollera att Python är installerat.
Konfigurera
Utför stegen i följande avsnitt för att konfigurera en miljö för att skicka uppslagsfrågor.
Skapa ett nytt Python-program
I ett terminal- eller kommandofönster skapar du en ny katalog för din app och navigerar till den.
mkdir number-lookup-quickstart && cd number-lookup-quickstart
Använd en textredigerare för att skapa en fil som heter number_lookup_sample.py
i projektets rotkatalog och lägga till följande kod. Den återstående snabbstartskoden läggs till i följande avsnitt.
import os
from azure.communication.phonenumbers import PhoneNumbersClient
try:
print('Azure Communication Services - Number Lookup Quickstart')
# Quickstart code goes here
except Exception as ex:
print('Exception:')
print(ex)
Installera -paketet
Installera Azure Communication Services-Telefon Numbers-klientbiblioteket för Python-paketet med hjälp av kommandot medan du fortfarande är i programkatalogenpip install
.
pip install azure-communication-phonenumbers==1.2.0b2
Kodexempel
Autentisera klienten
Klienten kan autentiseras med hjälp av en anslutningssträng som hämtats från en Azure Communication Services-resurs i Azure-portalen. Använd en COMMUNICATION_SERVICES_CONNECTION_STRING
miljövariabel för att undvika att placera anslutningssträng i oformaterad text i koden. Lär dig hur du hanterar resursens anslutningssträng.
# This code retrieves your connection string from an environment variable
connection_string = os.getenv('COMMUNICATION_SERVICES_CONNECTION_STRING')
try:
phone_numbers_client = PhoneNumbersClient.from_connection_string(connection_string)
except Exception as ex:
print('Exception:')
print(ex)
Alternativt kan klienten autentiseras med Microsoft Entra-autentisering. DefaultAzureCredential
Att använda objektet är det enklaste sättet att komma igång med Microsoft Entra-ID och du kan installera det med hjälp av pip install
kommandot .
pip install azure-identity
Om du skapar ett DefaultAzureCredential
objekt måste du ha AZURE_CLIENT_ID
, AZURE_CLIENT_SECRET
och AZURE_TENANT_ID
redan angett som miljövariabler med motsvarande värden från ditt registrerade Microsoft Entra-program.
För en ramp-up om hur du hämtar dessa miljövariabler kan du lära dig hur du konfigurerar tjänstens huvudnamn från CLI.
azure-identity
När biblioteket har installerats kan du fortsätta att autentisera klienten.
from azure.identity import DefaultAzureCredential
# You can find your endpoint from your resource in the Azure portal
endpoint = 'https://<RESOURCE_NAME>.communication.azure.com'
try:
credential = DefaultAzureCredential()
phone_numbers_client = PhoneNumbersClient(endpoint, credential)
except Exception as ex:
print('Exception:')
print(ex)
Slå upp telefonnummerformatering
Om du vill söka efter den nationella och internationella formateringen för ett tal anropar search_operator_information
du PhoneNumbersClient
från .
formatting_results = phone_numbers_client.search_operator_information("<target-phone-number>")
Ersätt <target-phone-number>
med det telefonnummer som du letar upp, vanligtvis ett nummer som du vill skicka ett meddelande till.
Varning
Ange telefonnummer i internationellt standardformat E.164, till exempel +14255550123.
Leta upp operatorinformation för ett tal
Om du vill söka efter ett telefonnummers operatörsinformation ringer du search_operator_information
från och PhoneNumbersClient
skickar True
för include_additional_operator_details
alternativet.
options = { "include_additional_operator_details": True }
operator_results = phone_numbers_client.search_operator_information("<target-phone-number>", options)
Varning
Om du använder den här funktionen debiteras ditt konto.
Använda operatorinformation
Nu kan du använda operatorinformationen. I den här snabbstartsguiden kan vi skriva ut en del av informationen till konsolen.
Först kan vi skriva ut information om talformatet.
formatting_info = formatting_results.values[0]
print(str.format("{0} is formatted {1} internationally, and {2} nationally", formatting_info.phone_number, formatting_info.international_format, formatting_info.national_format))
Därefter kan vi skriva ut information om telefonnummer och operatör.
operator_information = operator_results.values[0]
number_type = operator_information.number_type if operator_information.number_type else "unknown"
if operator_information.operator_details is None or operator_information.operator_details.name is None:
operator_name = "an unknown operator"
else:
operator_name = operator_information.operator_details.name
print(str.format("{0} is a {1} number, operated in {2} by {3}", operator_information.phone_number, number_type, operator_information.iso_country_code, operator_name))
Du kan också använda operatorinformationen för att avgöra om du vill skicka ett SMS. Mer information om hur du skickar ett SMS finns i SNABBSTART FÖR SMS.
Kör koden
Kör programmet från terminalen eller kommandofönstret med python
kommandot .
python number_lookup_sample.py
Exempelkod
Du kan hämta exempelappen från GitHub.
Felsökning
Vanliga frågor och problem:
- Ändringar av miljövariabler kanske inte börjar gälla i program som redan körs. Om du märker att miljövariablerna inte fungerar som förväntat kan du försöka stänga och öppna alla program som du använder för att köra och redigera kod.
- De data som returneras av den här slutpunkten omfattas av olika internationella lagar och förordningar, därför beror resultatens noggrannhet på flera faktorer. Dessa faktorer inkluderar om numret portades, landskoden och godkännandestatusen för anroparen. Baserat på dessa faktorer kanske operatörsinformationen inte är tillgänglig för vissa telefonnummer eller kan återspegla telefonnumrets ursprungliga operatör, inte den aktuella operatören.
Nästa steg
I den här snabbstarten lärde du dig att:
- Slå upp talformatering
- Leta upp operatörsinformation för ett telefonnummer