即使在对Oauth进行抄写后也得到了“ ClassNotFoundException”错误

时间:2018-07-26 08:00:04

标签: java rest rest-assured scribe

在pom文件中添加了抄写员,以便根据文档确保oauth的使用,即使出现错误

java.lang.ClassNotFoundException:com.github.scribejava.core.model.AbstractRequest

如何解决此错误。在pom文件中添加了抄写员的以下依赖项

<dependency>
        <groupId>com.github.scribejava</groupId>
        <artifactId>scribejava-apis</artifactId>
        <version>5.5.0</version>
        <scope>test</scope>
</dependency>

下面提到了发出请求的代码。

 Response response  = given().auth().
                         oauth("c", "r", "3", "r1").
                         post("https://api.twitter.com/1.1/statuses/home_timeline.json").
                         then().
                         assertThat().
                         statusCode(200).
                         log().all().extract().response();

2 个答案:

答案 0 :(得分:1)

我也收到了相同的错误消息,然后我将ScribeJava 4.0.0的版本更改为scribejava-apis 2.5.3和scribejava-core 2.5.3 它对我有用。

答案 1 :(得分:0)

看看javadocsAbstractRequest在ScribeJava 4.0.0中已被弃用,在4.1.0版本中已被删除。因此它在ScribeJava 5.5.0中已不再存在,而必须使用OAuthRequest