lateinit property accessToken has not been initialized Andriod 11

Manish96
New Community Member
CheckoutConfig config = new CheckoutConfig(getApplication(),
PayPalConfig.PAYPAL_CLIENT_ID,
Environment.SANDBOX,
String.format("%s://paypalpay", BuildConfig.APPLICATION_ID),
CurrencyCode.USD,
UserAction.PAY_NOW,
new SettingsConfig(
true,
false
)
);
PayPalCheckout.setConfig(config);
private void getPayPalPayment(String amount)
{
double usdAmount = Double.parseDouble(amount)/dollorRate;
usdAmount = (int)(Math.round(usdAmount*100))/100.0;
String payAmount = String.valueOf(usdAmount);
payPalButton.setup(
new CreateOrder() {
@Override
public void create(@NotNull CreateOrderActions createOrderActions) {
ArrayList purchaseUnits = new ArrayList<>();
purchaseUnits.add(new PurchaseUnit.Builder().amount(new Amount.Builder().currencyCode(CurrencyCode.USD).value(payAmount).build()).build());
Order order = new Order(OrderIntent.CAPTURE, new AppContext.Builder().userAction(UserAction.PAY_NOW).build(), purchaseUnits);
createOrderActions.create(order, (CreateOrderActions.OnOrderCreated) null);
}
},
new OnApprove() {
@Override
public void onApprove(@NotNull Approval approval) {
approval.getOrderActions().capture(new OnCaptureComplete() {
@Override
public void onCaptureComplete(@NotNull CaptureOrderResult result) {
Log.e("CaptureOrder", String.format("CaptureOrderResult: %s", result));
sendDataToServer("1","");
}
});
}
},
new OnCancel() {
@Override
public void onCancel()
{
Log.e("OnCancel", "Buyer cancelled");
sendDataToServer("0","");

}
},new OnError() {
@Override
public void onError(@NotNull ErrorInfo errorInfo) {
Log.e("OnError", String.format("Error: %s", errorInfo));
sendDataToServer("0","");
}
});
payPalButton.performClick();
}
  Process: com.ojassoft.vartauser, PID: 14512
kotlin.UninitializedPropertyAccessException: lateinit property accessToken has not been initialized
at com.paypal.pyplcheckout.utils.PYPLCheckoutUtils.getCheckoutLiteUrl(PYPLCheckoutUtils.kt:240)
at com.paypal.pyplcheckout.utils.PYPLCheckoutUtils.getCheckoutLiteUrl$default(PYPLCheckoutUtils.kt:172)
at com.paypal.pyplcheckout.utils.PYPLCheckoutUtils.fallBackToWeb(PYPLCheckoutUtils.kt:340)
at com.paypal.pyplcheckout.utils.PYPLCheckoutUtils.fallBack(PYPLCheckoutUtils.kt:314)
at com.paypal.pyplcheckout.auth.AuthHandler.authFailure(AuthHandler.kt:90)
at com.paypal.pyplcheckout.flavorauth.ThirdPartyAuth$2.completeWithFailure(ThirdPartyAuth.java:122)
at com.paypal.authcore.authentication.Authenticator$b.onTokenRequestCompleted(Unknown Source:6)
at com.paypal.openid.AuthorizationService$b.a(Unknown Source:57)
at com.paypal.openid.AuthorizationService$b.onPostExecute(Unknown Source:2)
at android.os.AsyncTask.finish(AsyncTask.java:771)
at android.os.AsyncTask.access$900(AsyncTask.java:199)
at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:788)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:260)
at android.app.ActivityThread.main(ActivityThread.java:8269)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:612)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1006)

 

Login to Me Too
0 REPLIES 0

Haven't Found your Answer?

It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.