paypal / Payouts-PHP-SDK

PHP SDK for Payouts RESTful APIs
Other
49 stars 33 forks source link

CreatePayoutSample.php #20

Open sampler9 opened 1 year ago

sampler9 commented 1 year ago

I downloaded the sdk and unzipped it in my directory paypalpayouts. The directory name that unzipped is /public_html/paypalpayouts/Payouts-PHP-SDK-master/CreatePayoutSample.php. I ran the install composer then ran CLIENT_ID=AcRivaHqeubISibpYNCVQIZpzHoxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx CLIENT_SECRET=EH9NYd5DudNZ2klWcNkFWclqcsJdReExxxxxxxxxxxxxxxxxxxxxxxxxxx composer unit (which errored btw with (Script phpunit --testsuite unit handling the unit event returned with error code) (client_ID and client_secret masked) command with my client id and client secret for sandbox. these credentials work in Postname. created a file named "CreatePayoutSample.php" with the following code. "<?php

namespace Sample;

require DIR . '/../vendor/autoload.php';

use PaypalPayoutsSDK\Core\PayPalHttpClient; use PaypalPayoutsSDK\Core\SandboxEnvironment; // Creating an environment $clientId = "AcRivaHqeubISibpYNCVQIZpzHoxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; $clientSecret = "EH9NYd5DudNZ2klWcNkFWclqcsJdReExxxxxxxxxxxxxxxxxxxxxxxxxxx ";

$environment = new SandboxEnvironment($clientId, $clientSecret); $client = new PayPalHttpClient($environment);

use Sample\PayPalClient; use PaypalPayoutsSDK\Payouts\PayoutsPostRequest; use PayPalHttp\HttpException;

class CreatePayoutSample {

public static function buildRequestBody() { return json_decode( '{ "sender_batch_header": { "email_subject": "SDK payouts test txn" }, "items": [ { "recipient_type": "EMAIL", "receiver": "payouts2342@paypal.com", "note": "Your 1$ payout", "sender_item_id": "Test_txn_12", "amount": { "currency": "USD", "value": "1" } }] }', true ); } /**

if (!count(debug_backtrace())) { CreatePayoutSample::CreatePayout(true); }" When I go to that web address https://www.westernraces.com/paypalpayouts/Payouts-PHP-SDK-master/CreatePayoutSample.php I get page isnt working error.