代码之家  ›  专栏  ›  技术社区  ›  Damia Fuentes

iOS条纹-获取没有临时钥匙的卡令牌?

  •  0
  • Damia Fuentes  · 技术社区  · 6 年前

    实施时 条纹 在里面 安卓 CardInputWidget 这给了你一个 Card 对象,然后你得到一个 token 从使用该卡的StripeAPI,最后您将该令牌发送到您的服务器,这就产生了费用。

    实施时 条纹 在里面 网间网操作系统 我可以看到工作流程有很大的不同。服务器需要有一个API端点来提供条带 ephemeral key .有没有任何方法可以像在Android工作流程中那样做-没有 临时密钥 是吗?

    2 回复  |  直到 6 年前
        1
  •  3
  •   Parth Patel Praful Argiddi    6 年前
    let stripeCard = STPCardParams() /// Declare Stripe Payment Function
    stripeCard.name = "Card Name" // you can enter Card Owner name which is displayed in card
    stripeCard.number = "Card number" //You can enter card Number which is displayed in Card
    stripeCard.expMonth = "ExpireMonth" // enter expire Month which is displayed in Card
    stripeCard.expYear = "ExpireYear" // enter expire year which is displayed in Card
    stripeCard.cvc = "CVV" // enter CVV which is displayed in Card
    //after check card valid or not from below method
    if STPCardValidator.validationState(forCard: self.stripeCard) == .valid 
    {
    // the card is valid.
    print("Valid card")
    STPAPIClient.shared().createToken(withCard: self.stripeCard, completion: { (token, error) -> Void in
        if error != nil {
        print(error ?? "")
        return
        }
    
        print(token!) 
        // call your php Api Pass token id which is given bellow link PHP API link
        APICallResponse.shared.getStripePayment(arrUserLoginDetails:          self.arrStripePayement,vc:self, completion: {data in
          self.SkripePayment = data 
        })
    }
    }
    

    您可以从给定的链接中引用PHP API

    Stripe payment with php

        2
  •  1
  •   duck    6 年前

    是的,当然,您可以使用Stripe的iOS SDK进行开发,而无需使用其预构建的UI或临时密钥方法。

    您可以使用自己的窗体或 STPPaymentCardTextField 类,创建 STPCardParams 实例,然后创建 STPToken 从你可以发送到你的后端。

    STPCardParams *cardParams = [[STPCardParams alloc] init];
    cardParams.number = @"4242424242424242";
    cardParams.expMonth = 10;
    cardParams.expYear = 2020;
    cardParams.cvc = @"345";
    
    [[STPAPIClient sharedClient] createTokenWithCard:cardParams completion:^(STPToken *token, NSError *error) {
      ...
    }
    }];
    

    参见 https://stripe.com/docs/mobile/ios/custom#stpapiclient--stpcardparams 更多信息。