shango420 / echo--script-src-https-www.paypal.com-sdk-js-client-id-SU_CLIENTE_ID-componentes-SU_COMPONENTES-s

3 stars 1 forks source link

You can use the JavaScript SDK to render buttons, payment method icons (marks), and credit and debit card form fields (hosted-fields). You can also use the JavaScript SDK to check the funding-eligibility of a given payment method import { loadScript } from "@paypal/paypal-js"; loadScript({ "client-id": YOUR_CLIENT_ID }) .then((paypal) => { // start to use the PayPal JS SDK script }) .catch((err) => { console.error("failed to load the PayPal JS SDK script", err); }); #10

Open shango420 opened 11 months ago

shango420 commented 11 months ago

import { loadScript } from "@paypal/paypal-js"; loadScript({ "client-id": shango420 ID }) .then((paypal) => { // start to use the PayPal JS SDK script }) .catch((err) => { console.error("failed to load the PayPal JS SDK script", err); });

shango420 commented 11 months ago

import { loadScript } from "@paypal/paypal-js"; loadScript({ "client-id": shango420 ID }) .then((paypal) => { // start to use the PayPal JS SDK script }) .catch((err) => { console.error("failed to load the PayPal JS SDK script", err); });

shango420 commented 11 months ago

sb-ngjvl21295634-2@business.example.com

shango420 commented 11 months ago

import { loadScript } from "@paypal/paypal-js"; loadScript({ "client-id": shango420 ID }) .then((paypal) => { // start to use the PayPal JS SDK script }) .catch((err) => { console.error("failed to load the PayPal JS SDK script", err); });

https://api-m.sandbox.paypal.com/v1/payments/authorization/2DC87612EK520411B

shango420 commented 11 months ago

sb-ngjvl21295634-2@business.example.com

shango420 commented 11 months ago

https://api-m.sandbox.paypal.com/v1/payments/authorization/2DC87612EK520411B

shango420 commented 11 months ago

https://api-m.sandbox.paypal.com/v1/payments/authorization/2DC87612EK520411B

{ "id": "8PT597110X687430LKGECATA", "create_time": "2013-06-25T21:41:28Z", "resource_type": "authorization", "event_type": "PAYMENT.AUTHORIZATION.CREATED", "summary": "A payment authorization was created", "resource": { "id": "2DC87612EK520411B", "create_time": "2013-06-25T21:39:15Z", "update_time": "2013-06-25T21:39:17Z", "state": "authorized", "amount": { "total": "7.47", "currency": "USD", "details": { "subtotal": "7.47" } }, "parent_payment": "PAY-36246664YD343335CKHFA4AY", "valid_until": "2013-07-24T21:39:15Z", "links": [ { "href": "https://api-m.sandbox.paypal.com/v1/payments/authorization/2DC87612EK520411B", "rel": "self", "method": "GET" }, { "href": "https://api-m.sandbox.paypal.com/v1/payments/authorization/2DC87612EK520411B/capture", "rel": "capture", "method": "POST" }, { "href": "https://api-m.sandbox.paypal.com/v1/payments/authorization/2DC87612EK520411B/void", "rel": "void", "method": "POST" }, { "href": "https://api-m.sandbox.paypal.com/v1/payments/payment/PAY-36246664YD343335CKHFA4AY", "rel": "parent_payment", "method": "GET" } ] }, "links": [ { "href": "https://api-m.sandbox.paypal.com/v1/notifications/webhooks-events/8PT597110X687430LKGECATA", "rel": "self", "method": "GET" }, { "href": "https://api-m.sandbox.paypal.com/v1/notifications/webhooks-events/8PT597110X687430LKGECATA/resend", "rel": "resend", "method": "POST" } ] }https://api-m.sandbox.paypal.com/v1/payments/authorization/2DC87612EK520411Bhttps://api-m.sandbox.paypal.com/v1/payments/authorization/2DC87612EK520411B/capturehttps://api-m.sandbox.paypal.com/v1/payments/authorization/2DC87612EK520411B/voidhttps://api-m.sandbox.paypal.com/v1/notifications/webhooks-events/8PT597110X687430LKGECATAhttps://api-m.sandbox.paypal.com/v1/payments/payment/PAY-36246664YD343335CKHFA4AYhttps://api-m.sandbox.paypal.com/v1/notifications/webhooks-events/8PT597110X687430LKGECATA/resend// #Validate Webhook Sample // // This sample code demonstrates how to validate a webhook received on your // web server. This sample assumes that you use the java servlet, which returns // the HttpServletRequest object. However, you can modify this code to // your specific case. // package com.paypal.api.payments.servlet; import com.paypal.api.payments.CreditCard; import com.paypal.api.payments.Event; import com.paypal.api.payments.util.ResultPrinter; import com.paypal.base.Constants; import com.paypal.base.rest.APIContext; import com.paypal.base.rest.PayPalRESTException; import org.apache.log4j.Logger; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; import java.security.SignatureException; import java.util.Enumeration; import java.util.HashMap; import java.util.Map; import static com.paypal.api.payments.util.SampleConstants.*; public class ValidateWebhookServlet extends HttpServlet { private static final long serialVersionUID = 1 L; private static final Logger LOGGER = Logger.getLogger(ValidateWebhookServlet.class); public static final String WebhookId = "4JH86294D6297924G"; @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doPost(req, resp); } // ##Validate Webhook @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { try { // ### Api Context APIContext apiContext = new APIContext(clientID, clientSecret, mode); // Set the webhookId that you received when you created this webhook. apiContext.addConfiguration(Constants.PAYPAL_WEBHOOK_ID, WebhookId); Boolean result = Event.validateReceivedEvent(apiContext, getHeadersInfo( req), getBody(req)); System.out.println("Result is " + result); LOGGER.info("Webhook Validated: " + result); ResultPrinter.addResult(req, resp, "Webhook Validated: ", CreditCard.getLastRequest(), CreditCard.getLastResponse(), null); } catch (PayPalRESTException e) { LOGGER.error(e.getMessage()); ResultPrinter.addResult(req, resp, "Webhook Validated: ", CreditCard.getLastRequest(), null, e.getMessage()); } catch (InvalidKeyException e) { LOGGER.error(e.getMessage()); ResultPrinter.addResult(req, resp, "Webhook Validated: ", CreditCard.getLastRequest(), null, e.getMessage()); } catch (NoSuchAlgorithmException e) { LOGGER.error(e.getMessage()); ResultPrinter.addResult(req, resp, "Webhook Validated: ", CreditCard.getLastRequest(), null, e.getMessage()); } catch (SignatureException e) { LOGGER.error(e.getMessage()); ResultPrinter.addResult(req, resp, "Webhook Validated: ", CreditCard.getLastRequest(), null, e.getMessage()); } } // Simple helper method to help you extract the headers from HttpServletRequest object. private static Map < String, String > getHeadersInfo(HttpServletRequest request) { Map < String, String > map = new HashMap < String, String > (); @SuppressWarnings("rawtypes") Enumeration headerNames = request.getHeaderNames(); while (headerNames.hasMoreElements()) { String key = (String) headerNames.nextElement(); String value = request.getHeader(key); map.put(key, value); } return map; } // Simple helper method to fetch request data as a string from HttpServletRequest object. private static String getBody(HttpServletRequest request) throws IOException { String body; StringBuilder stringBuilder = new StringBuilder(); BufferedReader bufferedReader = null; try { InputStream inputStream = request.getInputStream(); if (inputStream != null) { bufferedReader = new BufferedReader(new InputStreamReader(inputStream)); char[] charBuffer = new char[128]; int bytesRead = -1; while ((bytesRead = bufferedReader.read(charBuffer)) > 0) { stringBuilder.append(charBuffer, 0, bytesRead); } } else { stringBuilder.append(""); } } catch (IOException ex) { throw ex; } finally { if (bufferedReader != null) { try { bufferedReader.close(); } catch (IOException ex) { throw ex; } } } body = stringBuilder.toString(); return body; } }sb-ngjvl21295634-2@business.example.com