Skip to content

Addon for use with Twitter4J to allow for managing webhooks

License

Notifications You must be signed in to change notification settings

abhaybd/Twitter4J-Webhook

Repository files navigation

Twitter4J-Webhook

Manage the Twitter account activity API. This adds some classes that can be used with Twitter4J to manage webhooks, as well as subscriptions to those webhooks.

Installation

Install with maven

<dependency>
  <groupId>com.abhaybd</groupId>
  <artifactId>twitter4j-webhook</artifactId>
  <version>0.0.1</version>
</dependency>

Usage

Create a webhook manager

Twitter twitter = TwitterFactory.getSingleton();
WebhookManager manager = new WebhookManager(twitter.getConfiguration(), "ENV_NAME");

Register a webhook at the given URI

manager.addWebhook(URI.create("https://example.webhook.com/webhook"));

Unregister the currently registered webhook

manager.removeWebhook();

Get the information for the currently registered webhook

WebhookInfo info = manager.getWebhookInfo();
System.out.println(info.getID());
System.out.println(info.isValid());

Trigger a CRC check for the currently registered webhook

manager.triggerCRC();

Register the currently authenticated user to this webhook

manager.registerCurrentUser();

Unregister all users from this webhook

manager.unregisterAllUsers();

Unregister a specific user from this webhook

long userId = 1024L;
manager.unregisterUser(userId);

Releases

No releases published

Packages

 
 
 

Languages