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. sms

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)
}

Voir la source complète

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)

Voir la source complète

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.redact par le paquet contenant RedactSms:

gradle run -Pmain=com.vonage.quickstart.kt.redact.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();

Voir la source complète

Rédiger le code

Ajouter ce qui suit à la méthode main du fichier RedactATransaction:

client.getRedactClient().redactTransaction(VONAGE_REDACT_ID, Product.SMS);

Voir la source complète

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.redact par le paquet contenant RedactATransaction:

gradle run -Pmain=com.vonage.quickstart.redact.RedactATransaction

Conditions préalables

Install-Package Vonage

Créez un fichier nommé RedactTransaction.cs et ajoutez le code suivant :

using Vonage;
using Vonage.Redaction;
using Vonage.Request;

Voir la source complète

Ajouter ce qui suit à RedactTransaction.cs:


var credentials = Credentials.FromApiKeyAndSecret(vonageApiKey, vonageApiSecret);

Voir la source complète

Rédiger le code

Ajouter ce qui suit à RedactTransaction.cs:


var request = new RedactRequest() { Id = vonageRedactId, Type = vonageRedactType, Product = vonageRedactProduct };

Voir la source complète

Conditions préalables

composer require vonage/client

Cré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);

Voir la source complète

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);

Voir la source complète

Exécutez votre code

Enregistrez ce fichier sur votre machine et exécutez-le :

php redact.php

Conditions préalables

gem install vonage

Cré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
)

Voir la source complète

Rédiger le code

Ajouter ce qui suit à redact.rb:

client.redact.transaction(
  id: VONAGE_REDACT_ID,
  product: VONAGE_REDACT_TYPE
)

Voir la source complète

Exécutez votre code

Enregistrez ce fichier sur votre machine et exécutez-le :

ruby redact.rb