J'utilise Apple Pay
dans mon application iPhone avec le fournisseur de paiement Stripe
.Apple Pay en utilisant Stripe envoyer un jeton au serveur et facturer pour l'achat
J'ai mis en œuvre Apple Pay en utilisant test_key et il retourne le jeton et obtient PKPaymentAuthorizationStatusSuccess
dans le simulateur.
En fait, je ne connais pas le paiement en temps réel quand il sera fait à partir du périphérique réel.
J'ai une question est-ce que je dois envoyer
Token
au serveur pour charger pour que le paiement ou sera lui-même facturera application iPhone une fois acceptés dans les obtenir jeton?
Selon la méthode ci-dessous, ils envoient un jeton au serveur afin qu'il ne charge que sur le serveur?
- (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=%@", token.tokenId];
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) {
if (error)
{
completion(PKPaymentAuthorizationStatusFailure);
;
}
else
{
completion(PKPaymentAuthorizationStatusSuccess);
}
}];
[task resume];
}
Veuillez suggérer ne frais que du serveur?
Merci
Merci Matthew pour la réponse .. – Niks