目前,我尝试将 CloudRail 与最新版本的cloudrail-si-java(版本:2.21.1)一起使用,但使用 Twitter API 时出现此错误:
线程“主”java.lang.RuntimeException 中的异常:com.cloudrail.si.servicecode.Interpreter.callFunction 的 com.cloudrail.si.servicecode.Interpreter.run(Interpreter.java:111) 处的 com.cloudrail.si.servicecode.Interpreter.run(Interpreter.java:111) 函数中的 ServiceCode 错误(Interpreter.java:45) 在 com.cloudrail.si.services.Twitter.login(Twitter.java:909) 在 com.whois.multiPlateformPosting.testDemo.main(testDemo.java:27) 在 sun.reflect.NativeMethodAccessorImpl。 invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java: 497)在 com.intellij.rt.execution.application.AppMain.main(AppMain.java:147) 引起:java.io.Reader 的 java.lang.NullPointerException。(Reader.java:78) 在 java.io.InputStreamReader.(InputStreamReader.java:72) 在 java.util.Scanner.(Scanner.java:563) 在 com.cloudrail.si.servicecode.commands.stream.StreamToString。 dumpStream(StreamToString.java:39) at com.cloudrail.si.servicecode.commands.stream.StreamToString.execute(StreamToString.java:33) at com.cloudrail.si.servicecode.Interpreter.run(Interpreter.java:87) ... 8 更多
我的源代码如下所示:
import com.cloudrail.si.servicecode.commands.awaitCodeRedirect.LocalReceiver;
import com.cloudrail.si.services.Twitter;
public class testDemo {
public static void main(String args[]){
com.cloudrail.si.CloudRail.setAppKey("5----------19");
System.out.println("getAppKey: " + com.cloudrail.si.CloudRail.getAppKey());
com.cloudrail.si.CloudRail.validateKey();
Twitter service = new Twitter(
new LocalReceiver(8042),
"8KS-----1Hd",
"gT---kzTu",
"http://localhost:8042/auth"
);
service.login();
System.out.println("end" );
}
}
我该如何解决?此致,