Configurer les paramètres de votre Account
Vous pouvez configurer par programme les paramètres de votre Account, tels que les URL de rappel que les webhooks utiliseront.
Exemple
Cet exemple montre comment définir l'URL qui sera appelée lorsque votre numéro Vonage reçoit un SMS.
| Clé | Description |
|---|---|
VONAGE_API_KEY | Your Vonage API key (see it on |
VONAGE_API_SECRET | Your Vonage API secret (also available on |
SMS_CALLBACK_URL | The publicly-accessible URL that Vonage should send information to when your Vonage number receives an SMS |
Rédiger le code
Ajouter ce qui suit à configure-account.sh:
curl -X POST "https://rest.nexmo.com/account/settings" -u "$VONAGE_API_KEY:$VONAGE_API_SECRET" \
-d "moCallBackUrl=$ACCOUNT_SMS_CALLBACK_URL"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é configure-account.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 à configure-account.js:
vonage.accounts.updateAccountCallbacks({
moCallBackUrl: SMS_CALLBACK_URL,
})
.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é ConfigureAccount 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 ConfigureAccount:
val settings = client.account.updateSettings(incomingSmsUrl = ACCOUNT_SMS_CALLBACK_URL)
println("moCallBackUrl is now ${settings.incomingSmsUrl}")Exécutez votre code
Nous pouvons utiliser le plugin application 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') : ''Lancez la commande suivante gradle pour exécuter votre application, en remplaçant com.vonage.quickstart.kt.account par le paquet contenant ConfigureAccount:
Conditions préalables
Ajouter ce qui suit à build.gradle:
implementation 'com.vonage:server-sdk:9.3.1'Créez un fichier nommé ConfigureAccount 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 ConfigureAccount:
SettingsResponse response = client.getAccountClient().updateSmsIncomingUrl(ACCOUNT_SMS_CALLBACK_URL);
System.out.println("SMS Callback URL is now " + response.getIncomingSmsUrl());Exécutez votre code
Nous pouvons utiliser le plugin application 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') : ''Lancez la commande suivante gradle pour exécuter votre application, en remplaçant com.vonage.quickstart.account par le paquet contenant ConfigureAccount:
Conditions préalables
Install-Package VonageCréez un fichier nommé ChangeAccountSettings.cs et ajoutez le code suivant :
using Vonage;
using Vonage.Request;
using Vonage.Accounts;Ajouter ce qui suit à ChangeAccountSettings.cs:
var client = new VonageClient(credentials);
Rédiger le code
Ajouter ce qui suit à ChangeAccountSettings.cs:
var response = await client.AccountClient.ChangeAccountSettingsAsync(request);
Conditions préalables
composer require vonage/clientCréez un fichier nommé configure-account.php et ajoutez le code suivant :
$basic = new \Vonage\Client\Credentials\Basic(VONAGE_API_KEY, VONAGE_API_SECRET);
$client = new \Vonage\Client($basic);Rédiger le code
Ajouter ce qui suit à configure-account.php:
$response = $client->account()->updateConfig([
"sms_callback_url" => SMS_CALLBACK_URL
]);
print_r($response->toArray());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 à configure-account.py:
from vonage import Auth, Vonage
from vonage_account import SettingsResponse
client = Vonage(Auth(api_key=VONAGE_API_KEY, api_secret=VONAGE_API_SECRET))
settings: SettingsResponse = client.account.update_default_sms_webhook(
mo_callback_url=ACCOUNT_SMS_CALLBACK_URL
)
print(settings)Exécutez votre code
Enregistrez ce fichier sur votre machine et exécutez-le :
Conditions préalables
gem install vonageCréez un fichier nommé configure-account.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 à configure-account.rb:
response = client.account.update(
moHttpUrl: SMS_CALLBACK_URL
)Exécutez votre code
Enregistrez ce fichier sur votre machine et exécutez-le :
L'exemple présente les paramètres actuels de votre Account, après qu'il a été mis à jour avec la nouvelle URL.