Rechercher les Numbers disponibles
Cette page vous montre comment rechercher par programme les numéros disponibles à l'achat.
Vous pouvez également rechercher les numéros disponibles en ligne, à l'aide de l'application tableau de bord du développeur ou à partir de la ligne de commande, en utilisant l'option CLI Vonage.
Remplacez les variables suivantes dans l'exemple de code par vos propres valeurs :
| Clé | Description |
|---|---|
VONAGE_API_KEY | Your Vonage API key (see it on your dashboard). |
VONAGE_API_SECRET | Your Vonage API secret (also available on your dashboard). |
COUNTRY_CODE | The two digit country code for the number. For example: |
VONAGE_NUMBER_TYPE | The type of number: |
VONAGE_NUMBER_FEATURES | The capabilities of the number: |
NUMBER_SEARCH_CRITERIA | The filter criteria. For example, numbers containing |
NUMBER_SEARCH_PATTERN | Where the
|
Rédiger le code
Ajouter ce qui suit à search-numbers.sh:
curl "https://rest.nexmo.com/number/search?api_key=$VONAGE_API_KEY&api_secret=$VONAGE_API_SECRET&country=$COUNTRY_CODE&type=$VONAGE_NUMBER_TYPE&features=$VONAGE_NUMBER_FEATURES&pattern=$NUMBER_SEARCH_CRITERIA&search_pattern=$NUMBER_SEARCH_PATTERN"Exécutez votre code
Enregistrez ce fichier sur votre machine et exécutez-le :
Conditions préalables
npm install @vonage/server-sdkCréez un fichier nommé search-numbers.js et ajoutez le code suivant :
const { Vonage } = require('@vonage/server-sdk');
const vonage = new Vonage({
apiKey: VONAGE_API_KEY,
apiSecret: VONAGE_API_SECRET,
});Rédiger le code
Ajouter ce qui suit à search-numbers.js:
vonage.numbers.getOwnedNumbers({
country: COUNTRY_CODE,
type: VONAGE_NUMBER_TYPE,
pattern: NUMBER_SEARCH_CRITERIA,
searchPattern: NUMBER_SEARCH_PATTERN,
features: VONAGE_NUMBER_FEATURES,
})
.then((numbers) => {
for (const number of numbers) {
console.log(number);
}
})
.catch((error) => console.error(error));Exécutez votre code
Enregistrez ce fichier sur votre machine et exécutez-le :
Conditions préalables
Ajouter ce qui suit à build.gradle:
Créez un fichier nommé SearchAvailableNumbers et ajoutez le code suivant à la méthode main:
Rédiger le code
Ajouter ce qui suit à la méthode main du fichier SearchAvailableNumbers:
Exécutez votre code
Nous pouvons utiliser le plugin Applications pour Gradle afin de simplifier l'exécution de notre application. Mettez à jour votre build.gradle avec ce qui suit :
Exécutez la commande gradle suivante pour exécuter votre application, en remplaçant com.vonage.quickstart.kt.numbers par le paquet contenant SearchAvailableNumbers:
Conditions préalables
Ajouter ce qui suit à build.gradle:
Créez un fichier nommé SearchNumbers et ajoutez le code suivant à la méthode main:
VonageClient client = VonageClient.builder()
.apiKey(VONAGE_API_KEY)
.apiSecret(VONAGE_API_SECRET)
.build();Rédiger le code
Ajouter ce qui suit à la méthode main du fichier SearchNumbers:
SearchNumbersResponse response = client.getNumbersClient().searchNumbers(
SearchNumbersFilter.builder()
.country(NUMBER_COUNTRY_CODE)
.type(NUMBER_TYPE)
.features(NUMBER_FEATURES)
.pattern(NUMBER_SEARCH_PATTERN, NUMBER_SEARCH_CRITERIA)
.build()
);
System.out.println("Here are "
+ response.getNumbers().length
+ " of the " + response.getCount()
+ " matching numbers available for purchase."
);
for (AvailableNumber number : response.getNumbers()) {
System.out.println("Tel: " + number.getMsisdn());
System.out.println("Cost: " + number.getCost());
}Exécutez votre code
Nous pouvons utiliser le plugin Applications pour Gradle afin de simplifier l'exécution de notre application. Mettez à jour votre build.gradle avec ce qui suit :
Exécutez la commande gradle suivante pour exécuter votre application, en remplaçant com.vonage.quickstart.numbers par le paquet contenant SearchNumbers:
Conditions préalables
Install-Package VonageCréez un fichier nommé SearchNumbers.cs et ajoutez le code suivant :
Ajouter ce qui suit à SearchNumbers.cs:
Conditions préalables
composer require vonage/clientCréez un fichier nommé search-available.php et ajoutez le code suivant :
Ajouter ce qui suit à search-available.php:
Exécutez votre code
Enregistrez ce fichier sur votre machine et exécutez-le :
Conditions préalables
pip install vonage python-dotenvExécutez votre code
Enregistrez ce fichier sur votre machine et exécutez-le :
Conditions préalables
gem install vonageCréez un fichier nommé search.rb et ajoutez le code suivant :
client = Vonage::Client.new(
api_key: VONAGE_API_KEY,
api_secret: VONAGE_API_SECRET
)Exécutez votre code
Enregistrez ce fichier sur votre machine et exécutez-le :