PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 4.16.6
GiveWP – Donation Plugin and Fundraising Platform v4.16.6
4.16.7.2 4.16.7.1 4.16.7 4.16.6.1 4.16.6 4.16.5.1 4.16.5 4.16.4 4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / vendor / paypal / paypal-checkout-sdk / samples / ErrorSample.php
give / vendor / paypal / paypal-checkout-sdk / samples Last commit date
AuthorizeIntentExamples 5 years ago CaptureIntentExamples 5 years ago ErrorSample.php 5 years ago GetOrder.php 5 years ago PatchOrder.php 5 years ago PayPalClient.php 5 years ago RefundOrder.php 5 years ago
ErrorSample.php
95 lines
1 <?php
2
3 require __DIR__ . '/../vendor/autoload.php';
4
5 use PayPalCheckoutSdk\Orders\OrdersCreateRequest;
6 use Sample\PayPalClient;
7 use PayPalHttp\HttpException;
8
9 class ErrorSample
10 {
11 public static function prettyPrint($jsonData, $pre="")
12 {
13 $pretty = "";
14 foreach ($jsonData as $key => $val)
15 {
16 $pretty .= $pre . ucfirst($key) .": ";
17 if (strcmp(gettype($val), "array") == 0){
18 $pretty .= "\n";
19 $sno = 1;
20 foreach ($val as $value)
21 {
22 $pretty .= $pre . "\t" . $sno++ . ":\n";
23 $pretty .= self::prettyPrint($value, $pre . "\t\t");
24 }
25 }
26 else {
27 $pretty .= $val . "\n";
28 }
29 }
30 return $pretty;
31 }
32
33 /**
34 * Body has no required parameters (intent, purchase_units)
35 */
36 public static function createError1()
37 {
38 $request = new OrdersCreateRequest();
39 $request->body = "{}";
40 print "Request Body: {}\n\n";
41
42 print "Response:\n";
43 try{
44 $client = PayPalClient::client();
45 $response = $client->execute($request);
46 }
47 catch(HttpException $exception){
48 $message = json_decode($exception->getMessage(), true);
49 print "Status Code: {$exception->statusCode}\n";
50 print(self::prettyPrint($message));
51 }
52 }
53
54 /**
55 * Body has invalid parameter value for intent
56 */
57 public static function createError2()
58 {
59 $request = new OrdersCreateRequest();
60 $request->body = array (
61 'intent' => 'INVALID',
62 'purchase_units' =>
63 array (
64 0 =>
65 array (
66 'amount' =>
67 array (
68 'currency_code' => 'USD',
69 'value' => '100.00',
70 ),
71 ),
72 ),
73 );
74 print "Request Body:\n" . json_encode($request->body, JSON_PRETTY_PRINT) . "\n\n";
75
76 try{
77 $client = PayPalClient::client();
78 $response = $client->execute($request);
79 }
80 catch(HttpException $exception){
81 print "Response:\n";
82 $message = json_decode($exception->getMessage(), true);
83 print "Status Code: {$exception->statusCode}\n";
84 print(self::prettyPrint($message));
85 }
86
87 }
88 }
89
90 print "Calling createError1 (Body has no required parameters (intent, purchase_units))\n";
91 ErrorSample::createError1();
92
93 print "\n\nCalling createError2 (Body has invalid parameter value for intent)\n";
94 ErrorSample::createError2();
95