Obtenir une Applications
Dans cet extrait de code, vous verrez comment récupérer les détails de l'Application spécifiée.
Exemple
Vous devrez vous assurer que les valeurs remplaçables suivantes sont définies dans le code de l'exemple à l'aide d'une méthode appropriée :
| 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). |
VONAGE_APPLICATION_ID | The Vonage Application ID. |
Rédiger le code
Ajouter ce qui suit à get-application.sh:
curl -X "GET" "https://api.nexmo.com/v2/applications/$VONAGE_APPLICATION_ID" \
-H 'Content-Type: application/json' \
-u "$VONAGE_API_KEY:$VONAGE_API_SECRET"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é get-application.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 à get-application.js:
vonage.applications.getApplication(VONAGE_APPLICATION_ID)
.then((resp) => console.log(resp))
.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:
implementation 'com.vonage:server-sdk-kotlin:2.1.1'Créez un fichier nommé GetApplication et ajoutez le code suivant à la méthode main:
val client = Vonage {
apiKey(VONAGE_API_KEY)
apiSecret(VONAGE_API_SECRET)
}Rédiger le code
Ajouter ce qui suit à la méthode main du fichier GetApplication:
client.application.application(VONAGE_APPLICATION_ID).get()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 :
apply plugin: 'application'
mainClassName = project.hasProperty('main') ? project.getProperty('main') : ''Exécutez la commande gradle suivante pour exécuter votre application, en remplaçant com.vonage.quickstart.kt.application par le paquet contenant GetApplication:
Conditions préalables
Ajouter ce qui suit à build.gradle:
implementation 'com.vonage:server-sdk:9.3.1'Créez un fichier nommé GetApplication 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 GetApplication:
Application application = client.getApplicationClient().getApplication(VONAGE_APPLICATION_ID);
System.out.println(application.toJson());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 :
apply plugin: 'application'
mainClassName = project.hasProperty('main') ? project.getProperty('main') : ''Exécutez la commande gradle suivante pour exécuter votre application, en remplaçant com.vonage.quickstart.application par le paquet contenant GetApplication:
Conditions préalables
Install-Package VonageCréez un fichier nommé GetApplication.cs et ajoutez le code suivant :
using Vonage;
using Vonage.Request;Ajouter ce qui suit à GetApplication.cs:
var credentials = Credentials.FromApiKeyAndSecret(VONAGE_API_KEY, VONAGE_API_SECRET);
var client = new VonageClient(credentials);Rédiger le code
Ajouter ce qui suit à GetApplication.cs:
var response = await client.ApplicationClient.GetApplicationAsync(VONAGE_APPLICATION_ID);Conditions préalables
composer require vonage/clientCréez un fichier nommé get-application.php et ajoutez le code suivant :
$basic = new \Vonage\Client\Credentials\Basic(VONAGE_API_KEY, VONAGE_API_SECRET);
$client = new \Vonage\Client(new \Vonage\Client\Credentials\Container($basic));Rédiger le code
Ajouter ce qui suit à get-application.php:
try {
$application = $client->applications()->get(VONAGE_APPLICATION_ID);
echo $application->getId() . PHP_EOL;
echo $application->getName() . PHP_EOL;
} catch (\Vonage\Client\Exception\Request $e) {
echo "There was a problem with the request: " . $e->getMessage() . PHP_EOL;
} catch (\Vonage\Client\Exception\Server $e) {
echo "The server encounted an error: " . $e->getMessage() . PHP_EOL;
}Exécutez votre code
Enregistrez ce fichier sur votre machine et exécutez-le :
Conditions préalables
pip install vonage python-dotenvRédiger le code
Ajouter ce qui suit à get-application.py:
from vonage import Auth, Vonage
from vonage_application import ApplicationData
client = Vonage(Auth(api_key=VONAGE_API_KEY, api_secret=VONAGE_API_SECRET))
response: ApplicationData = client.application.get_application(VONAGE_APPLICATION_ID)
print(response)Exécutez votre code
Enregistrez ce fichier sur votre machine et exécutez-le :
Conditions préalables
gem install vonageCréez un fichier nommé get-application.rb et ajoutez le code suivant :
client = Vonage::Client.new(
api_key: VONAGE_API_KEY,
api_secret: VONAGE_API_SECRET
)Rédiger le code
Ajouter ce qui suit à get-application.rb:
response = client.applications.get(VONAGE_APPLICATION_ID)Exécutez votre code
Enregistrez ce fichier sur votre machine et exécutez-le :