Балерина: Twitter Connector: ошибка: wso2.twitter: TwitterError, сообщение: неверные данные аутентификации - PullRequest
0 голосов
/ 03 мая 2018

Получение следующей ошибки при попытке подключения к твиттеру.

error: wso2.twitter:TwitterError, message: bad Authentication data.
at tweet.doTweet(MyTwitterService.bal:31)

Ниже мой код

doTweet(endpoint caller, http:Request request){
string message = check request.getTextPayload();
twitter:Status st = check twitter->tweet(message,"","");
http:Response response = new;
response.setTextPayload("ID "+ <string>st.id + " \n");
_=caller->respond(response);
}

В чем может быть проблема?

Дважды проверил учетные данные, и они верны.

Просто следует https://ballerina.io/learn/quick-tour/

Ответы [ 2 ]

0 голосов
/ 07 мая 2018

Эта ошибка может означать одну из 3 вещей:

  1. Вы не передаете toml-файл в качестве конфигурации для вызова Ballerina. Вам нужно создать twitter.toml (можно назвать его другим именем) и передать его, выполнив:

запуск балерины --config twitter.toml hello_service.bal

  1. Файл Toml не имеет правильных значений. Перейдите на http://apps.twitter.com,, создайте там "приложение" и сгенерируйте ключи OAuth. Затем скопируйте и вставьте их в свой twitter.toml.

  2. Срок действия ключей OAuth истек, или вы перепутали их при вставке в файл Toml. Пожалуйста, проверьте еще раз.

0 голосов
/ 04 мая 2018

Shammi, Я следовал указаниям [1] и работал нормально. В любом случае, пожалуйста, включите журналы трассировки от балерины и проверьте информацию трассировки. Я предполагаю, что это должно из-за учетных данных или плохого токена. Вы можете использовать [2] для включения журналов трассировки.

[1] Балерина: твиттер-коннектор: ошибка: wso2.twitter: TwitterError, сообщение: неверные данные аутентификации [2] https://ballerina.io/learn/by-example/http-trace-logs.html

...