目前我正在尝试开发一个原生的iOS应用程序,我必须整合基于条纹的Apple Pay,为此我添加了由他们在我的项目中提供的SDK。 在最后一步,我要testing苹果的支付function,但我不知道如何执行它。 1)我必须在我的Passbook应用程序中添加一些虚拟/testing卡帐户吗? 2)还是我必须在我的存折应用程序中添加一些真实的卡账户,但在付款操作时,如果我执行任何交易,那么是否从我的账户中扣除余额? 3)或者没有设置为Passbook需要的发展目的 请指导我
我通过手动安装将Stripe SDK添加到我的iOS应用程序(在AppDelegate中添加了PassKit.framework,与StripePublishableKey一起),但是当导入语句(同时尝试#import <Stripe/Stripe.h>和#import "Stripe.h" )被添加到桥接头文件中: 1)使用#import <Stripe/Stripe.h> ,桥接头不再导入,尽pipe之前工作过。 (我检查了构build设置下的Swift编译器,并且该文件是正确的。另外,一旦我删除了Stripe的元素,问题就消失了)。 2)使用#import "Stripe.h" ,我得到的错误表明根本没有拿起SDK。 (我已经检查了相关线程的SO归档,这些线程指出了上述导入语句作为可能的解决scheme。作为一个Swift学习者,我不太熟悉Obj-C解决scheme的实现。我从Stripe的文档)。 这是一个条纹问题? 我在执行中缺less什么?
我试图将用户的信用卡存储到条纹。 一旦令牌被创build,我试图将用户的令牌作为客户保存到Stripe。 但我没有find任何答案我的问题,我只需要将卡存储到已经存在的用户。 我尝试使用方法Stripe.Customers.update,但它存储新卡,如果用户有一个删除“默认”卡。 并使用Stripe.Customers.create方法创build一个新的客户与新的卡,但我需要存储在特定的用户。 云代码: Parse.Cloud.define("stripeCreateCard", function(request,response) { Stripe.initialize(STRIPE_SECRET_KEY); Stripe.Customers.create ( request.params, { success:function(results) { response.success(results); }, error:function(error) { response.error("Error:" +error); } } ); }); Parse.Cloud.define("stripeUpdateCustomer", function(request, response) { Stripe.initialize(STRIPE_SECRET_KEY); Stripe.Customers.update ( request.params["customerId"], request.params["data"], { success:function(results) { console.log(results["id"]); response.success(results); }, error:function(error) { response.error("Error:" +error); } } ); }); iOS代码: class func getParamsForAddingCardToCustomer(custormerId: String, cardToken: […]
我正在使用条纹付款。 我想从我的应用程序中收取卡。 目前我正在使用下面的代码来收费卡,但这个过程是从服务器端完成的。 有什么办法从应用程序向卡充电,而不是将stripeToken发送到服务器? -(void)createBackendChargeWithToken:(STPToken *)token completion:(void (^)(PKPaymentAuthorizationStatus))completion { NSURL *url = [NSURL URLWithString:@"https://example.com/token"]; NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url]; request.HTTPMethod = @"POST"; NSString *body = [NSString stringWithFormat:@"stripeToken=%@&amount=%@", token.tokenId,_txtAmount.text]; request.HTTPBody = [body dataUsingEncoding:NSUTF8StringEncoding]; NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration]; NSURLSession *session = [NSURLSession sessionWithConfiguration:configuration]; NSURLSessionDataTask *task = [session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { […]
我感到非常沮丧,因为我花了很长时间解决这个问题。 我正在使用下面的代码创build一个请求: PKPaymentRequest *request = [Stripe paymentRequestWithMerchantIdentifier:merchantId]; // Configure your request here. NSString *label = @"Product Description"; NSDecimalNumber *amount = [NSDecimalNumber decimalNumberWithString:[productpriceDouble stringByReplacingOccurrencesOfString:@"$" withString:@""]]; request.paymentSummaryItems = @[ [PKPaymentSummaryItem summaryItemWithLabel:label amount:amount] ]; request.merchantIdentifier = @"merchantId"; request.countryCode = @"US"; request.currencyCode = @"USD"; request.merchantCapabilities = PKMerchantCapability3DS; PKPaymentAuthorizationViewController *paymentController; paymentController = [[PKPaymentAuthorizationViewController alloc] initWithPaymentRequest:request]; paymentController.delegate = self; [self presentViewController:paymentController […]
我真的很挣扎让Parse + Stripe在我的项目中工作。 在这一点上,我想要最简单的工作版本,使我能够收取用户。 我发现最接近的答案如下: 我find最简单的例子 当我使用上面的链接更正的代码,与我的秘密,我得到以下错误: Input: {"token":"tok_16kNOcIPNR1PIJsTyhvwTFJ9"} Result: TypeError: Object [object Object] has no method 'isString' at request (stripe.js:49:25) at post (stripe.js:117:12) at Object.module.exports.Charges.create (stripe.js:157:16) at main.js:19:31 请帮助= **(这太令人沮丧了。 ————-更新—————- 其他一些post也有类似的错误,看起来像Parse Cloud代码的最新版本是责怪1.6.0。 通过在控制台视图中使用以下命令行提示恢复到版本1.5.0: parse jssdk 1.5.0 现在,不幸的是我仍然得到了以下错误(但是我认为这是由于我的云代码main.js文件。当我终于弄清楚如何完成云代码文件时,我会保持这个线程更新。 Error Domain=Parse Code=141 "success/error was not called" UserInfo=0x1740e5700 {code=141, temporary=0, error=success/error was not called, NSLocalizedDescription=success/error was […]