Балерина: Твиттер-коннектор: ошибка: wso2.twitter:TwitterError, сообщение: неверные данные аутентификации
Получение следующей ошибки при попытке подключения к твиттеру.
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 ответа
Шамми, я следовал указаниям [1] и работал нормально. В любом случае, пожалуйста, включите журналы трассировки от балерины и проверьте информацию трассировки. Я предполагаю, что это должно из-за учетных данных или плохого токена. Вы можете использовать [2] для включения журналов трассировки.
[1] Балерина: Твиттер-коннектор: ошибка: wso2.twitter:TwitterError, сообщение: неверные данные аутентификации[2] https://ballerina.io/learn/by-example/http-trace-logs.html
Эта ошибка может означать одну из 3 вещей:
- Вы не передаете TOML-файл в качестве конфигурации для вызова Ballerina. Вам нужно создать twitter.toml (можно назвать его другим именем) и передать его, выполнив:
балерина запустить --config twitter.toml hello_service.bal
Файл TOML не имеет правильных значений. Перейдите на http://apps.twitter.com/, создайте там "приложение" и сгенерируйте ключи OAuth. Затем скопируйте и вставьте их в свой twitter.toml.
Срок действия ключей OAuth истек, или вы перепутали их при вставке в файл Toml. Пожалуйста, проверьте дважды.