Expurger à l'aide d'un identifiant
Dans cet extrait de code, vous voyez comment expurger un message à l'aide d'un identifiant.
Exemple
Remplacez les variables suivantes dans le code de l'exemple :
| Clé | Description |
|---|---|
VONAGE_REDACT_ID | The ID of the data record that you'd like to redact |
VONAGE_REDACT_TYPE | The product that the ID belongs to e.g. |
Conditions préalables
Ajouter ce qui suit à build.gradle:
implementation 'com.vonage:server-sdk-kotlin:2.1.1'Créez un fichier nommé RedactSms 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 RedactSms:
// Outbound
client.redact.redactSms(VONAGE_REDACT_ID)
// Inbound
client.redact.redactSms(VONAGE_REDACT_ID, Type.INBOUND)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.redact par le paquet contenant RedactSms:
Conditions préalables
Ajouter ce qui suit à build.gradle:
implementation 'com.vonage:server-sdk:9.3.1'Créez un fichier nommé RedactATransaction 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 RedactATransaction:
client.getRedactClient().redactTransaction(VONAGE_REDACT_ID, Product.SMS);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.redact par le paquet contenant RedactATransaction:
Conditions préalables
Install-Package VonageCréez un fichier nommé RedactTransaction.cs et ajoutez le code suivant :
using Vonage;
using Vonage.Redaction;
using Vonage.Request;Ajouter ce qui suit à RedactTransaction.cs:
var credentials = Credentials.FromApiKeyAndSecret(vonageApiKey, vonageApiSecret);Rédiger le code
Ajouter ce qui suit à RedactTransaction.cs:
var request = new RedactRequest() { Id = vonageRedactId, Type = vonageRedactType, Product = vonageRedactProduct };Conditions préalables
composer require vonage/clientCréez un fichier nommé redact.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 à redact.php:
// This request returns a 204 on success, and throws on error
$client->redact()->transaction(VONAGE_REDACT_ID, VONAGE_REDACT_TYPE);Exécutez votre code
Enregistrez ce fichier sur votre machine et exécutez-le :
Conditions préalables
gem install vonageCréez un fichier nommé redact.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 à redact.rb:
client.redact.transaction(
id: VONAGE_REDACT_ID,
product: VONAGE_REDACT_TYPE
)Exécutez votre code
Enregistrez ce fichier sur votre machine et exécutez-le :