Twitter API: Twitter имеет частный доступ в ... ошибка - PullRequest
0 голосов
/ 21 января 2020

Когда я создаю объект класса Twitter, я получаю сообщение об ошибке, что он имеет частный доступ к пакету, мне нужен класс Twitter для вызова метода webhooks. Я описал в разделе кода, что я хочу получить.

Я использую org. apache .streams: streams-provider-twitter зависимость. Вот ссылка на org. apache .streams.

streams-provider-twitter

Ниже это то, что у меня есть в моем коде:

TwitterConfiguration twitterConfiguration = new TwitterConfiguration();

        TwitterOAuthConfiguration twitterOAuth = new TwitterOAuthConfiguration();
        twitterOAuth.setAccessToken(accessToken);
        twitterOAuth.setAccessTokenSecret(tokenSecret);
        twitterOAuth.setConsumerKey(SecurityConstants.TWITTER_CONSUMER_KEY);
        twitterOAuth.setConsumerSecret(SecurityConstants.TWITTER_CONSUMER_SECRET);

        twitterConfiguration.setOauth(twitterOAuth);

Twitter twitter = new Twitter(); // here I get error that Twitter has private access, 

//I need Twitter class to invoke:

twitter.registerWebhook("endopint");
twitter.getWebhooks();

Можете ли вы опубликовать пример, как использовать эту зависимость для получения веб-хуков? Я не знаю, какой класс использовать для вызова метода webhook.

1 Ответ

0 голосов
/ 21 января 2020

Вы не можете вызвать конструктор самостоятельно. Используйте фабричный метод :

Twitter twitter = Twitter.getInstance(twitterConfiguration);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...