Incluir botón de Apple Pay en mi App
Incluir Botón de Apple Pay en mi app
- Requiere que tengas una cuenta de Apple
- Si quieres puedes utilizar el SDK React Native de Conekta.
- Apple devuelve un objeto
pk_paymentcon la tarjeta tokenizada. - Es necesario realizar un cruce de certificados para que Conekta pueda descifrar la tarjeta tokenizada 👉 Ver guía para generar el certificado de Apple Pay
- Luego de obtener el token de Apple, envíalo desde tu backend hacia Conekta de la siguiente forma:
curl --location 'https://api.conekta.io/orders' \
--header 'Accept: application/vnd.conekta-v2.0.0+json' \
--header 'Content-type: application/json' \
--header 'Authorization: Bearer key_XXXXXXX' \
--data '{
"currency": "MXN",
"customer_info": {
"customer_id": "cus_2yYDbYkcDCB5queoa"
},
"line_items": [
{
"name": "Vasija de Cerámica",
"unit_price": 20000,
"quantity": 1,
"description": "Description",
"sku": "SKU",
"tags": [
"tag1",
"tag2"
],
"brand": "Brand",
"metadata": {
"Valor3": "South#23"
}
}
],
"shipping_lines": [
{
"amount": 0,
"carrier": "Fedex",
"method": "Airplane",
"tracking_number": "TRACK000000000123",
"object": "shipping_line"
}
],
"charges": [
{
"payment_method": {
"type": "apple",
"pk_payment": {
"paymentData": {
"data": "E+xNEXPJEvqr3GwOhhHZ6f/w9wGx6+enZxCK9AnbyTefRq8Ujopfn2hXCHIwpYAU/IkLENqfEihT4yczNBqlxZoKl1NsCYh425d1rZAcaz7KsyzBUcpR47x8ADc61pjFegCxUjuEKHOM318aahN8wd5MwVFG6XLuzkNcF304Np2OQWhOHFe6z+jqjVdNrWzWMvziZ4HJswVrHw195zo0BIUrYVnGaGhvO3Hey/Pt9wU5D05Bv/Cxz0X8MepF8ws8/ps3eIQaDPcYwExqM1f9UHrhucs/YadlQgNn8jODVNAfC8lhGyjzNax5eamV0mPcufiJjDy9CZtR32xB4J1UlLEYI3W+0rpPBJhmSlN9DHe3bLOm0sT5pRhM/+/KT+z2yX+uNigTq3xg28r68HXip4n1xsp/zuCzBmN0rx1KzKlM",
"signature": "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",
"header": {
"publicKeyHash": "MSfGt2ohTwbP4bRZXB+NI/GRFnq4hDyht3hQ5OXBP+U=",
"ephemeralPublicKey": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEP0W0W6TBGpPWERtz+nD5fI67+5JgOtzXyJgcjj9rByZHG1Hqwk3N74LpKy1O/rR4L4nFyHBH9n6ueQJ2/U3WhA==",
"transactionId": "610c88f19c8d43e289fd1f15bee320d5440c3bd450fcb8431d3a8d4be73f2f01"
},
"version": "EC_v1"
},
"paymentMethod": {
"displayName": "Visa 0121",
"network": "Visa",
"type": "credit"
},
"transactionIdentifier": "610c88f19c8d43e289fd1f15bee320d5440c3bd450fcb8431d3a8d4be73f2f01"
}
}
}
],
"shipping_contact": {
"receiver": "Mario perez",
"phone": "+5215555555555",
"between_streets": "Campeche y Morelos",
"address": {
"street1": "Nuevo Leon 4",
"city": "Ciudad de Mexico",
"state": "Ciudad de Mexico",
"country": "MX",
"postal_code": "78215"
}
}
}'<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Conekta\Configuration::getDefaultConfiguration()->setAccessToken(getenv('CONEKTA_API_KEY'));
$apiInstance = new Conekta\Api\OrdersApi(
new GuzzleHttp\Client(),
$config
);
$order_request = new \Conekta\Model\OrderRequest([
'currency' => 'MXN',
'customer_info' => [
'customer_id' => 'cus_2yYDbYkcDCB5queoa'
],
'line_items' => [
[
'name' => 'Vasija de Cerámica',
'unit_price' => 20000,
'quantity' => 1,
'description' => 'Description',
'sku' => 'SKU',
'tags' => ['tag1', 'tag2'],
'brand' => 'Brand',
'metadata' => [
'Valor3' => 'South#23'
]
]
],
'shipping_lines' => [
[
'amount' => 0,
'carrier' => 'Fedex',
'method' => 'Airplane',
'tracking_number' => 'TRACK000000000123',
'object' => 'shipping_line'
]
],
'charges' => [
[
'payment_method' => [
'type' => 'apple',
'pk_payment' => [
'paymentData' => [
'data' => 'E+xNEXPJEvqr3GwOhhHZ6f/w9wGx6+enZxCK9AnbyTefRq8Ujopfn2hXCHIwpYAU/IkLENqfEihT4yczNBqlxZoKl1NsCYh425d1rZAcaz7KsyzBUcpR47x8ADc61pjFegCxUjuEKHOM318aahN8wd5MwVFG6XLuzkNcF304Np2OQWhOHFe6z+jqjVdNrWzWMvziZ4HJswVrHw195zo0BIUrYVnGaGhvO3Hey/Pt9wU5D05Bv/Cxz0X8MepF8ws8/ps3eIQaDPcYwExqM1f9UHrhucs/YadlQgNn8jODVNAfC8lhGyjzNax5eamV0mPcufiJjDy9CZtR32xB4J1UlLEYI3W+0rpPBJhmSlN9DHe3bLOm0sT5pRhM/+/KT+z2yX+uNigTq3xg28r68HXip4n1xsp/zuCzBmN0rx1KzKlM',
'signature' => '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',
'header' => [
'publicKeyHash' => 'MSfGt2ohTwbP4bRZXB+NI/GRFnq4hDyht3hQ5OXBP+U=',
'ephemeralPublicKey' => 'MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEP0W0W6TBGpPWERtz+nD5fI67+5JgOtzXyJgcjj9rByZHG1Hqwk3N74LpKy1O/rR4L4nFyHBH9n6ueQJ2/U3WhA==',
'transactionId' => '610c88f19c8d43e289fd1f15bee320d5440c3bd450fcb8431d3a8d4be73f2f01'
],
'version' => 'EC_v1'
],
'paymentMethod' => [
'displayName' => 'Visa 0121',
'network' => 'Visa',
'type' => 'credit'
],
'transactionIdentifier' => '610c88f19c8d43e289fd1f15bee320d5440c3bd450fcb8431d3a8d4be73f2f01'
]
]
]
],
'shipping_contact' => [
'receiver' => 'Mario perez',
'phone' => '+5215555555555',
'between_streets' => 'Campeche y Morelos',
'address' => [
'street1' => 'Nuevo Leon 4',
'city' => 'Ciudad de Mexico',
'state' => 'Ciudad de Mexico',
'country' => 'MX',
'postal_code' => '78215'
]
]
]);
$accept_language = 'es';
try {
$result = $apiInstance->createOrder($order_request, $accept_language);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling OrdersApi->createOrder: ', $e->getMessage(), PHP_EOL;
}require 'conekta'
Conekta.api_key = ENV['CONEKTA_API_KEY']
Conekta.api_version = '2.2.0'
order_params = {
currency: 'MXN',
customer_info: {
customer_id: 'cus_2yYDbYkcDCB5queoa'
},
line_items: [{
name: 'Vasija de Cerámica',
unit_price: 20000,
quantity: 1,
description: 'Description',
sku: 'SKU',
tags: ['tag1', 'tag2'],
brand: 'Brand',
metadata: {
Valor3: 'South#23'
}
}],
shipping_lines: [{
amount: 0,
carrier: 'Fedex',
method: 'Airplane',
tracking_number: 'TRACK000000000123',
object: 'shipping_line'
}],
charges: [{
payment_method: {
type: 'apple',
pk_payment: {
paymentData: {
data: 'E+xNEXPJEvqr3GwOhhHZ6f/w9wGx6+enZxCK9AnbyTefRq8Ujopfn2hXCHIwpYAU/IkLENqfEihT4yczNBqlxZoKl1NsCYh425d1rZAcaz7KsyzBUcpR47x8ADc61pjFegCxUjuEKHOM318aahN8wd5MwVFG6XLuzkNcF304Np2OQWhOHFe6z+jqjVdNrWzWMvziZ4HJswVrHw195zo0BIUrYVnGaGhvO3Hey/Pt9wU5D05Bv/Cxz0X8MepF8ws8/ps3eIQaDPcYwExqM1f9UHrhucs/YadlQgNn8jODVNAfC8lhGyjzNax5eamV0mPcufiJjDy9CZtR32xB4J1UlLEYI3W+0rpPBJhmSlN9DHe3bLOm0sT5pRhM/+/KT+z2yX+uNigTq3xg28r68HXip4n1xsp/zuCzBmN0rx1KzKlM',
signature: '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',
header: {
publicKeyHash: 'MSfGt2ohTwbP4bRZXB+NI/GRFnq4hDyht3hQ5OXBP+U=',
ephemeralPublicKey: 'MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEP0W0W6TBGpPWERtz+nD5fI67+5JgOtzXyJgcjj9rByZHG1Hqwk3N74LpKy1O/rR4L4nFyHBH9n6ueQJ2/U3WhA==',
transactionId: '610c88f19c8d43e289fd1f15bee320d5440c3bd450fcb8431d3a8d4be73f2f01'
},
version: 'EC_v1'
},
paymentMethod: {
displayName: 'Visa 0121',
network: 'Visa',
type: 'credit'
},
transactionIdentifier: '610c88f19c8d43e289fd1f15bee320d5440c3bd450fcb8431d3a8d4be73f2f01'
}
}
}],
shipping_contact: {
receiver: 'Mario perez',
phone: '+5215555555555',
between_streets: 'Campeche y Morelos',
address: {
street1: 'Nuevo Leon 4',
city: 'Ciudad de Mexico',
state: 'Ciudad de Mexico',
country: 'MX',
postal_code: '78215'
}
}
}
order = Conekta::Order.create(order_params)
puts order.inspectimport conekta
import os
conekta.api_key = os.environ.get('CONEKTA_API_KEY')
conekta.api_version = '2.2.0'
order = conekta.Order.create({
"currency": "MXN",
"customer_info": {
"customer_id": "cus_2yYDbYkcDCB5queoa"
},
"line_items": [{
"name": "Vasija de Cerámica",
"unit_price": 20000,
"quantity": 1,
"description": "Description",
"sku": "SKU",
"tags": ["tag1", "tag2"],
"brand": "Brand",
"metadata": {
"Valor3": "South#23"
}
}],
"shipping_lines": [{
"amount": 0,
"carrier": "Fedex",
"method": "Airplane",
"tracking_number": "TRACK000000000123",
"object": "shipping_line"
}],
"charges": [{
"payment_method": {
"type": "apple",
"pk_payment": {
"paymentData": {
"data": "E+xNEXPJEvqr3GwOhhHZ6f/w9wGx6+enZxCK9AnbyTefRq8Ujopfn2hXCHIwpYAU/IkLENqfEihT4yczNBqlxZoKl1NsCYh425d1rZAcaz7KsyzBUcpR47x8ADc61pjFegCxUjuEKHOM318aahN8wd5MwVFG6XLuzkNcF304Np2OQWhOHFe6z+jqjVdNrWzWMvziZ4HJswVrHw195zo0BIUrYVnGaGhvO3Hey/Pt9wU5D05Bv/Cxz0X8MepF8ws8/ps3eIQaDPcYwExqM1f9UHrhucs/YadlQgNn8jODVNAfC8lhGyjzNax5eamV0mPcufiJjDy9CZtR32xB4J1UlLEYI3W+0rpPBJhmSlN9DHe3bLOm0sT5pRhM/+/KT+z2yX+uNigTq3xg28r68HXip4n1xsp/zuCzBmN0rx1KzKlM",
"signature": "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",
"header": {
"publicKeyHash": "MSfGt2ohTwbP4bRZXB+NI/GRFnq4hDyht3hQ5OXBP+U=",
"ephemeralPublicKey": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEP0W0W6TBGpPWERtz+nD5fI67+5JgOtzXyJgcjj9rByZHG1Hqwk3N74LpKy1O/rR4L4nFyHBH9n6ueQJ2/U3WhA==",
"transactionId": "610c88f19c8d43e289fd1f15bee320d5440c3bd450fcb8431d3a8d4be73f2f01"
},
"version": "EC_v1"
},
"paymentMethod": {
"displayName": "Visa 0121",
"network": "Visa",
"type": "credit"
},
"transactionIdentifier": "610c88f19c8d43e289fd1f15bee320d5440c3bd450fcb8431d3a8d4be73f2f01"
}
}
}],
"shipping_contact": {
"receiver": "Mario perez",
"phone": "+5215555555555",
"between_streets": "Campeche y Morelos",
"address": {
"street1": "Nuevo Leon 4",
"city": "Ciudad de Mexico",
"state": "Ciudad de Mexico",
"country": "MX",
"postal_code": "78215"
}
}
})
print(order)const Conekta = require('conekta');
const conekta = new Conekta(process.env.CONEKTA_API_KEY);
conekta.api_version = '2.2.0';
conekta.Order.create({
currency: 'MXN',
customer_info: {
customer_id: 'cus_2yYDbYkcDCB5queoa'
},
line_items: [{
name: 'Vasija de Cerámica',
unit_price: 20000,
quantity: 1,
description: 'Description',
sku: 'SKU',
tags: ['tag1', 'tag2'],
brand: 'Brand',
metadata: {
Valor3: 'South#23'
}
}],
shipping_lines: [{
amount: 0,
carrier: 'Fedex',
method: 'Airplane',
tracking_number: 'TRACK000000000123',
object: 'shipping_line'
}],
charges: [{
payment_method: {
type: 'apple',
pk_payment: {
paymentData: {
data: 'E+xNEXPJEvqr3GwOhhHZ6f/w9wGx6+enZxCK9AnbyTefRq8Ujopfn2hXCHIwpYAU/IkLENqfEihT4yczNBqlxZoKl1NsCYh425d1rZAcaz7KsyzBUcpR47x8ADc61pjFegCxUjuEKHOM318aahN8wd5MwVFG6XLuzkNcF304Np2OQWhOHFe6z+jqjVdNrWzWMvziZ4HJswVrHw195zo0BIUrYVnGaGhvO3Hey/Pt9wU5D05Bv/Cxz0X8MepF8ws8/ps3eIQaDPcYwExqM1f9UHrhucs/YadlQgNn8jODVNAfC8lhGyjzNax5eamV0mPcufiJjDy9CZtR32xB4J1UlLEYI3W+0rpPBJhmSlN9DHe3bLOm0sT5pRhM/+/KT+z2yX+uNigTq3xg28r68HXip4n1xsp/zuCzBmN0rx1KzKlM',
signature: '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',
header: {
publicKeyHash: 'MSfGt2ohTwbP4bRZXB+NI/GRFnq4hDyht3hQ5OXBP+U=',
ephemeralPublicKey: 'MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEP0W0W6TBGpPWERtz+nD5fI67+5JgOtzXyJgcjj9rByZHG1Hqwk3N74LpKy1O/rR4L4nFyHBH9n6ueQJ2/U3WhA==',
transactionId: '610c88f19c8d43e289fd1f15bee320d5440c3bd450fcb8431d3a8d4be73f2f01'
},
version: 'EC_v1'
},
paymentMethod: {
displayName: 'Visa 0121',
network: 'Visa',
type: 'credit'
},
transactionIdentifier: '610c88f19c8d43e289fd1f15bee320d5440c3bd450fcb8431d3a8d4be73f2f01'
}
}
}],
shipping_contact: {
receiver: 'Mario perez',
phone: '+5215555555555',
between_streets: 'Campeche y Morelos',
address: {
street1: 'Nuevo Leon 4',
city: 'Ciudad de Mexico',
state: 'Ciudad de Mexico',
country: 'MX',
postal_code: '78215'
}
}
}, function(err, order) {
if (err) {
console.log(err);
return;
}
console.log(order);
});using Conekta;
using System;
using Newtonsoft.Json.Linq;
Conekta.Conekta.ApiKey = Environment.GetEnvironmentVariable("CONEKTA_API_KEY");
Conekta.Conekta.ApiVersion = "2.2.0";
var orderParams = new JObject
{
["currency"] = "MXN",
["customer_info"] = new JObject
{
["customer_id"] = "cus_2yYDbYkcDCB5queoa"
},
["line_items"] = new JArray
{
new JObject
{
["name"] = "Vasija de Cerámica",
["unit_price"] = 20000,
["quantity"] = 1,
["description"] = "Description",
["sku"] = "SKU",
["tags"] = new JArray { "tag1", "tag2" },
["brand"] = "Brand",
["metadata"] = new JObject
{
["Valor3"] = "South#23"
}
}
},
["shipping_lines"] = new JArray
{
new JObject
{
["amount"] = 0,
["carrier"] = "Fedex",
["method"] = "Airplane",
["tracking_number"] = "TRACK000000000123",
["object"] = "shipping_line"
}
},
["charges"] = new JArray
{
new JObject
{
["payment_method"] = new JObject
{
["type"] = "apple",
["pk_payment"] = new JObject
{
["paymentData"] = new JObject
{
["data"] = "E+xNEXPJEvqr3GwOhhHZ6f/w9wGx6+enZxCK9AnbyTefRq8Ujopfn2hXCHIwpYAU/IkLENqfEihT4yczNBqlxZoKl1NsCYh425d1rZAcaz7KsyzBUcpR47x8ADc61pjFegCxUjuEKHOM318aahN8wd5MwVFG6XLuzkNcF304Np2OQWhOHFe6z+jqjVdNrWzWMvziZ4HJswVrHw195zo0BIUrYVnGaGhvO3Hey/Pt9wU5D05Bv/Cxz0X8MepF8ws8/ps3eIQaDPcYwExqM1f9UHrhucs/YadlQgNn8jODVNAfC8lhGyjzNax5eamV0mPcufiJjDy9CZtR32xB4J1UlLEYI3W+0rpPBJhmSlN9DHe3bLOm0sT5pRhM/+/KT+z2yX+uNigTq3xg28r68HXip4n1xsp/zuCzBmN0rx1KzKlM",
["signature"] = "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",
["header"] = new JObject
{
["publicKeyHash"] = "MSfGt2ohTwbP4bRZXB+NI/GRFnq4hDyht3hQ5OXBP+U=",
["ephemeralPublicKey"] = "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEP0W0W6TBGpPWERtz+nD5fI67+5JgOtzXyJgcjj9rByZHG1Hqwk3N74LpKy1O/rR4L4nFyHBH9n6ueQJ2/U3WhA==",
["transactionId"] = "610c88f19c8d43e289fd1f15bee320d5440c3bd450fcb8431d3a8d4be73f2f01"
},
["version"] = "EC_v1"
},
["paymentMethod"] = new JObject
{
["displayName"] = "Visa 0121",
["network"] = "Visa",
["type"] = "credit"
},
["transactionIdentifier"] = "610c88f19c8d43e289fd1f15bee320d5440c3bd450fcb8431d3a8d4be73f2f01"
}
}
}
},
["shipping_contact"] = new JObject
{
["receiver"] = "Mario perez",
["phone"] = "+5215555555555",
["between_streets"] = "Campeche y Morelos",
["address"] = new JObject
{
["street1"] = "Nuevo Leon 4",
["city"] = "Ciudad de Mexico",
["state"] = "Ciudad de Mexico",
["country"] = "MX",
["postal_code"] = "78215"
}
}
};
var order = Order.Create(orderParams);
Console.WriteLine(order);package main
import (
"context"
"fmt"
"log"
"os"
conekta "github.com/conekta/conekta-go"
)
func main() {
cfg := conekta.NewConfiguration()
cfg.AddDefaultHeader("Accept-Language", "es")
client := conekta.NewAPIClient(cfg)
ctx := context.WithValue(
context.Background(),
conekta.ContextAccessToken,
os.Getenv("CONEKTA_API_KEY"),
)
orderRequest := conekta.OrderRequest{
Currency: "MXN",
CustomerInfo: conekta.OrderRequestCustomerInfo{
CustomerInfoJustCustomerId: conekta.NewCustomerInfoJustCustomerId("cus_2yYDbYkcDCB5queoa"),
},
LineItems: []conekta.Product{
{
Name: "Vasija de Cerámica",
UnitPrice: 20000,
Quantity: 1,
Description: conekta.PtrString("Description"),
Sku: conekta.PtrString("SKU"),
Tags: []string{"tag1", "tag2"},
Brand: conekta.PtrString("Brand"),
Metadata: map[string]interface{}{"Valor3": "South#23"},
},
},
ShippingLines: []conekta.ShippingRequest{
{
Amount: 0,
Carrier: conekta.PtrString("Fedex"),
Method: conekta.PtrString("Airplane"),
TrackingNumber: conekta.PtrString("TRACK000000000123"),
},
},
ShippingContact: &conekta.CustomerShippingContacts{
Receiver: conekta.PtrString("Mario perez"),
Phone: conekta.PtrString("+5215555555555"),
BetweenStreets: conekta.PtrString("Campeche y Morelos"),
Address: conekta.CustomerShippingContactsAddress{
Street1: conekta.PtrString("Nuevo Leon 4"),
City: conekta.PtrString("Ciudad de Mexico"),
State: conekta.PtrString("Ciudad de Mexico"),
Country: conekta.PtrString("MX"),
PostalCode: conekta.PtrString("78215"),
},
},
}
order, _, err := client.OrdersApi.CreateOrder(ctx).
OrderRequest(orderRequest).
Execute()
if err != nil {
log.Fatal(err)
}
fmt.Printf("Order created: %s\n", *order.Id)
}import io.conekta.Conekta;
import io.conekta.Order;
import org.json.JSONObject;
import org.json.JSONArray;
Conekta.setApiKey(System.getenv("CONEKTA_API_KEY"));
Conekta.setApiVersion("2.2.0");
try {
JSONObject orderParams = new JSONObject();
orderParams.put("currency", "MXN");
JSONObject customerInfo = new JSONObject();
customerInfo.put("customer_id", "cus_2yYDbYkcDCB5queoa");
orderParams.put("customer_info", customerInfo);
JSONArray lineItems = new JSONArray();
JSONObject lineItem = new JSONObject();
lineItem.put("name", "Vasija de Cerámica");
lineItem.put("unit_price", 20000);
lineItem.put("quantity", 1);
lineItem.put("description", "Description");
lineItem.put("sku", "SKU");
lineItem.put("tags", new JSONArray().put("tag1").put("tag2"));
lineItem.put("brand", "Brand");
JSONObject metadata = new JSONObject();
metadata.put("Valor3", "South#23");
lineItem.put("metadata", metadata);
lineItems.put(lineItem);
orderParams.put("line_items", lineItems);
JSONArray shippingLines = new JSONArray();
JSONObject shippingLine = new JSONObject();
shippingLine.put("amount", 0);
shippingLine.put("carrier", "Fedex");
shippingLine.put("method", "Airplane");
shippingLine.put("tracking_number", "TRACK000000000123");
shippingLine.put("object", "shipping_line");
shippingLines.put(shippingLine);
orderParams.put("shipping_lines", shippingLines);
JSONArray charges = new JSONArray();
JSONObject charge = new JSONObject();
JSONObject paymentMethod = new JSONObject();
paymentMethod.put("type", "apple");
JSONObject pkPayment = new JSONObject();
JSONObject paymentData = new JSONObject();
paymentData.put("data", "E+xNEXPJEvqr3GwOhhHZ6f/w9wGx6+enZxCK9AnbyTefRq8Ujopfn2hXCHIwpYAU/IkLENqfEihT4yczNBqlxZoKl1NsCYh425d1rZAcaz7KsyzBUcpR47x8ADc61pjFegCxUjuEKHOM318aahN8wd5MwVFG6XLuzkNcF304Np2OQWhOHFe6z+jqjVdNrWzWMvziZ4HJswVrHw195zo0BIUrYVnGaGhvO3Hey/Pt9wU5D05Bv/Cxz0X8MepF8ws8/ps3eIQaDPcYwExqM1f9UHrhucs/YadlQgNn8jODVNAfC8lhGyjzNax5eamV0mPcufiJjDy9CZtR32xB4J1UlLEYI3W+0rpPBJhmSlN9DHe3bLOm0sT5pRhM/+/KT+z2yX+uNigTq3xg28r68HXip4n1xsp/zuCzBmN0rx1KzKlM");
paymentData.put("signature", "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");
JSONObject header = new JSONObject();
header.put("publicKeyHash", "MSfGt2ohTwbP4bRZXB+NI/GRFnq4hDyht3hQ5OXBP+U=");
header.put("ephemeralPublicKey", "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEP0W0W6TBGpPWERtz+nD5fI67+5JgOtzXyJgcjj9rByZHG1Hqwk3N74LpKy1O/rR4L4nFyHBH9n6ueQJ2/U3WhA==");
header.put("transactionId", "610c88f19c8d43e289fd1f15bee320d5440c3bd450fcb8431d3a8d4be73f2f01");
paymentData.put("header", header);
paymentData.put("version", "EC_v1");
pkPayment.put("paymentData", paymentData);
JSONObject paymentMethodInfo = new JSONObject();
paymentMethodInfo.put("displayName", "Visa 0121");
paymentMethodInfo.put("network", "Visa");
paymentMethodInfo.put("type", "credit");
pkPayment.put("paymentMethod", paymentMethodInfo);
pkPayment.put("transactionIdentifier", "610c88f19c8d43e289fd1f15bee320d5440c3bd450fcb8431d3a8d4be73f2f01");
paymentMethod.put("pk_payment", pkPayment);
charge.put("payment_method", paymentMethod);
charges.put(charge);
orderParams.put("charges", charges);
JSONObject shippingContact = new JSONObject();
shippingContact.put("receiver", "Mario perez");
shippingContact.put("phone", "+5215555555555");
shippingContact.put("between_streets", "Campeche y Morelos");
JSONObject address = new JSONObject();
address.put("street1", "Nuevo Leon 4");
address.put("city", "Ciudad de Mexico");
address.put("state", "Ciudad de Mexico");
address.put("country", "MX");
address.put("postal_code", "78215");
shippingContact.put("address", address);
orderParams.put("shipping_contact", shippingContact);
Order order = Order.create(orderParams);
System.out.println(order);
} catch (Exception e) {
System.out.println(e.getMessage());
}Esto regresa una respuesta como la siguiente:
{
"livemode": false,
"amount": 20000,
"currency": "MXN",
"payment_status": "paid",
"amount_refunded": 0,
"customer_info": {
"email": "[email protected]",
"name": "andrea delgado",
"corporate": false,
"customer_id": "cus_2yYDbYkcDCB5queoa",
"object": "customer_info"
},
"shipping_contact": {
"receiver": "Mario perez",
"phone": "+5215555555555",
"between_streets": "Campeche y Morelos",
"address": {
"street1": "Nuevo Leon 4",
"city": "Ciudad de Mexico",
"state": "Ciudad de Mexico",
"country": "mx",
"residential": true,
"object": "shipping_address",
"postal_code": "78215"
},
"id": "ship_cont_2yYE5xyYQaJ8YRAG8",
"object": "shipping_contact",
"created_at": 1755703558
},
"object": "order",
"id": "ord_2yYE5xyYQaJ8YRAG9",
"metadata": {},
"is_refundable": true,
"created_at": 1755703558,
"updated_at": 1755703558,
"line_items": {
"object": "list",
"has_more": false,
"total": 1,
"data": [
{
"name": "Vasija de Cerámica",
"description": "Description",
"unit_price": 20000,
"quantity": 1,
"sku": "SKU",
"tags": [
"tag1",
"tag2"
],
"brand": "Brand",
"object": "line_item",
"id": "line_item_2yYE5xyYQaJ8YRAG5",
"parent_id": "ord_2yYE5xyYQaJ8YRAG9",
"metadata": {
"Valor3": "South#23"
},
"antifraud_info": {}
}
]
},
"shipping_lines": {
"object": "list",
"has_more": false,
"total": 1,
"data": [
{
"amount": 0,
"carrier": "Fedex",
"method": "Airplane",
"tracking_number": "TRACK000000000123",
"object": "shipping_line",
"id": "ship_lin_2yYE5xyYQaJ8YRAG6",
"parent_id": "ord_2yYE5xyYQaJ8YRAG9"
}
]
},
"charges": {
"object": "list",
"has_more": false,
"total": 1,
"data": [
{
"id": "68a5e90679fcdd001abab388",
"livemode": false,
"created_at": 1755703558,
"currency": "MXN",
"payment_method": {
"auth_code": "976866",
"object": "card_payment",
"type": "credit",
"last4": "0121",
"brand": "visa",
"issuer": "",
"account_type": "",
"country": "MX",
"fraud_indicators": [],
"antifraud_flag": "",
"three_ds_flow_required": false,
"product_type": "apple_pay"
},
"object": "charge",
"description": "Payment from order",
"status": "paid",
"amount": 20000,
"paid_at": 1755703558,
"fee": 2785,
"customer_id": "cus_2yYDbYkcDCB5queoa",
"order_id": "ord_2yYE5xyYQaJ8YRAG9"
}
]
}
}echo $result->getId(); // "ord_2yYE5xyYQaJ8YRAG9"
echo $result->getPaymentStatus(); // "paid"
echo $result->getAmount(); // 20000puts order.id # "ord_2yYE5xyYQaJ8YRAG9"
puts order.payment_status # "paid"
puts order.amount # 20000
puts order.charges.data[0].payment_method.product_type # "apple_pay"console.log(order.id); // 'ord_2yYE5xyYQaJ8YRAG9'
console.log(order.payment_status); // 'paid'
console.log(order.amount); // 20000
console.log(order.charges.data[0].payment_method.product_type); // 'apple_pay'Console.WriteLine(order.id); // "ord_2yYE5xyYQaJ8YRAG9"
Console.WriteLine(order.payment_status); // "paid"
Console.WriteLine(order.amount); // 20000
Console.WriteLine(order.charges.data[0].payment_method.product_type); // "apple_pay"fmt.Printf("Order ID: %s\n", *order.Id) // "ord_2yYE5xyYQaJ8YRAG9"
fmt.Printf("Payment Status: %s\n", *order.PaymentStatus) // "paid"
fmt.Printf("Amount: %d\n", order.Amount) // 20000
fmt.Printf("Product Type: %s\n", *order.Charges.Data[0].PaymentMethod.ProductType) // "apple_pay"System.out.println(order.id); // "ord_2yYE5xyYQaJ8YRAG9"
System.out.println(order.payment_status); // "paid"
System.out.println(order.amount); // 20000
System.out.println(order.charges.data.get(0).payment_method.product_type); // "apple_pay"Updated 12 days ago
