Api Paytm Checksum получает два удара. в iOS SDK - PullRequest
0 голосов
/ 03 марта 2020

Я столкнулся с большой проблемой: мой API контрольной суммы дважды попадал по моему URL обратного вызова. Но если я утешу ответ, он был напечатан только один раз. Я отлаживал эту ошибку за последние 2 дня. Это влияет на мой бизнес. Мне нужна поддержка от вас, ребята. Пожалуйста, дайте мне знать, что я делаю неправильно в коде.

Вот мой код с параметрами:

jsonString {
  "ORDER_ID" : "TRKXrUgeilA3tbzoXY-183",
  "MID" : "aXyVcd79091319477903",
  "WEBSITE" : "DEFAULT",
  "CUST_ID" : "183",
  "CALLBACK_URL" : "https:\/\/serverdemo.com\/customerApiv3\/verifychecksum",
  "TXN_AMOUNT" : "1",
  "CHANNEL_ID" : "WAP",
  "EMAIL" : "",
  "INDUSTRY_TYPE_ID" : "Retail",
  "REQUEST_TYPE" : "DEFAULT",
  "MOBILE_NO" : "8284930876",
  "MERC_UNQ_REF" : "2",
 "CHECKSUMHASH" = "bLR5ToILev0FDEW0lbGGNl4Q11AIWR0e6IduHYeAWHVnI9mqHSv+x9Ws6wihqI3kmQDX9CH4CUGt4SnWVLTSflqSxDSoDPUq8vqdIY6KHXY=";
}

Способ открытия SDK:

PGMerchantConfiguration *mc = [PGMerchantConfiguration defaultConfiguration];


        orderDict[@"CHECKSUMHASH"] = checksum;
        PGOrder *order = [PGOrder orderWithParams:orderDict];
        PGTransactionViewController *txnController = [[PGTransactionViewController alloc] initTransactionForOrder:order];
        txnController.serverType = eServerTypeProduction;
        txnController.merchant = mc;
        txnController.delegate = self;
        txnController.sendAllChecksumResponseParamsToPG = YES;
        txnController.loggingEnabled = YES;
        [self showController:txnController];

, получив два раза по моему URL CALL BACK, т.е. "https://serverdemo.com/customerApiv3/verifychecksum

Пожалуйста, дайте мне знать, как решить эту проблему или кому-либо, кто имеет сталкивался с такой же проблемой?

...