芭蕾舞女演员:Twitter 连接器:错误:wso2.twitter:Twitter错误,消息:错误的身份验证数据



尝试Twitter连接器时出现以下错误。

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/

Shammi, 我确实遵循了指导[1]并且工作正常。无论如何,请启用芭蕾舞演员的跟踪日志并验证跟踪信息。我想这应该是由于凭据或错误的令牌。您可以使用 [2] 启用跟踪日志。

[1] 芭蕾舞女演员:推特连接器:错误:wso2.twitter:推特错误,消息:错误的身份验证数据 [2] https://ballerina.io/learn/by-example/http-trace-logs.html

此错误可能意味着以下 3 件事之一:

  1. 您没有将 toml 文件作为配置传递给 Ballerina 运行调用。你需要创建twitter.toml(显然可以称之为其他名称(并通过执行以下操作来传递它:

Balerina Run --config twitter.toml hello_service.bal

  1. toml 文件没有正确的值。转到 http://apps.twitter.com,在那里创建一个"应用程序"并生成 OAuth 密钥。然后将它们复制并粘贴到您的twitter.toml中。

  2. 您的 OAuth 密钥已过期,或者您在粘贴到 toml 文件时将它们混合在一起。请仔细检查。

最新更新