如何解决Plaid API的错误-“回调类型不是通用的;无法对其进行参数化设置……”

时间:2019-04-01 00:12:31

标签: java plaid

我正在尝试从Plaid Java API doc开始,但收到错误消息:“类型Callback不是通用的;不能使用参数“

对其进行参数化
Basic Usage
// Use builder to create a client
PlaidClient plaidClient = PlaidClient.newBuilder()
  .clientIdAndSecret("your_client_id", "your_secret")
  .publicKey("your_public_key") // optional. only needed to call endpoints that require a public key
  .sandboxBaseUrl() // or equivalent, depending on which environment you're calling into
  .build();


// Synchronously exchange a Link public_token for an API access_token
// Required request parameters are always Request object constructor arguments
Response<ItemPublicTokenExchangeResponse> response = plaidClient.service()
    .itemPublicTokenExchange(new ItemPublicTokenExchangeRequest("the_link_public_token")).execute();

if (response.isSuccessful()) {
  accessToken = response.body().getAccessToken();
}

当我尝试同步时,我还会收到错误消息:“响应无法解析为一种类型”

// Synchronously exchange a Link public_token for an API access_token
// Required request parameters are always Request object constructor arguments
Response<ItemPublicTokenExchangeResponse> response = plaidClient.service()
    .itemPublicTokenExchange(new ItemPublicTokenExchangeRequest("the_link_public_token")).execute();

我已经从Eclipse导入了此文件夹结构,并且试图在附加的图像中创建一个主类。我试图将Main Class移到其他区域,但无法解决。

Plaid API java project

java版本“ 1.8.0_191” Java(TM)SE运行时环境(内部版本1.8.0_191-b12) Java HotSpot(TM)64位服务器VM(内部版本25.191-b12,混合模式)

Eclipse: 版本:Neon.3版本(4.6.3) 版本号:20170314-1500

1 个答案:

答案 0 :(得分:0)

更新:格子能够帮助我理解我的问题-

“我们在Maven编译过程中运行了一些checkstyle规则,以确保我们的SDK遵循特定格式。

您添加的主类与这些规则冲突,但这是因为它不旨在签出plaid-java存储库并直接添加代码。”

所以,我应该在这里遵循他们的指示:

安装 格子Java可在Maven Central

获得
<dependency>
  <groupId>com.plaid</groupId>
  <artifactId>plaid-java</artifactId>
  <version>4.0.2</version>
</dependency>