Plaid onSuccessCallback не вызывает android java

#java #android #plaid

#java #Android #плед

Вопрос:

Я интегрирую plaid Android SDK в java. Я создал токен ссылки с сервера, и я могу выбрать банки и ввести учетные данные. Но я не получаю обратный вызов onsuccess для получения общедоступного токена.

мой код

  LinkLogLevel logLevel = BuildConfig.DEBUG ? LinkLogLevel.VERBOSE : LinkLogLevel.ERROR;
                            Plaid.create(
                                  mActivity.getApplication(),
                                    new LinkTokenConfiguration.Builder()
                                            .token(getoken)
                                            .logLevel(logLevel)
                                            .build())
                                    .open(mActivity);

 private final LinkResultHandler myPlaidResultHandler = new LinkResultHandler(
            linkSuccess -> {
                String publicToken = linkSuccess.getPublicToken();
                System.out.println("publictoken" publicToken);
                Intent i = new Intent(mActivity, HomePage.class);
                mActivity.startActivity(i);
                return Unit.INSTANCE;
            },
            linkExit -> {

                LinkError error = linkExit.getError();
                String errorCode = String.valueOf(error.getErrorCode());
                String errorMessage = error.getErrorMessage();
                String displayMessage = error.getDisplayMessage();
                LinkExitMetadata metadata = linkExit.getMetadata();
                String institutionId = metadata.getInstitution().getId();
                String institutionName = metadata.getInstitution().getName();
                String linkSessionId = metadata.getLinkSessionId();
                String requestId = metadata.getRequestId();
                System.out.println("errorMessage" errorMessage);
                return Unit.INSTANCE;
            }

    );

 private void setOptionalEventListener() {
        Plaid.setLinkEventListener(linkEvent -> {
            Log.v("EventList", linkEvent.toString());
            return Unit.INSTANCE;
        });
    }
 

Ответ №1:

Извините, что вы столкнулись с этим. Если вы не можете понять это, пройдя через приложение, чтобы увидеть, что такое логический поток, можете ли вы отправить запрос в службу поддержки в Plaid? Служба поддержки может получить доступ к журналам, которые очень полезны для выяснения того, что происходит.