Geld via Paypal APi versenden

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Hi emdex,

    ich nehme an, Du möchtest per Kreditkarte oder Deinem PayPal Account Geld an einen anderen PayPal Account mittels PHP versenden? Hierfür gibt es eine neue ganz gute Rest API!

    Installation

    Quellcode

    1. "require": {
    2. "php": ">=5.3.0",
    3. "ext-curl": "*",
    4. "ext-json": "*",
    5. "paypal/rest-api-sdk-php" : "0.5.*"
    6. }

    in die composer.json einfügen und dann "composer update" in der Shell oder Console ausführen um das PayPal Rest API SDK zu installieren. Ist dies abgeschlossen kannst Du direkt durchstarten.

    Beispiel

    Quellcode

    1. $apiContext = new ApiContext(new OAuthTokenCredential(
    2. "<CLIENT_ID>", "<CLIENT_SECRET>"));
    3. $addr = new Address();
    4. $addr->setLine1('52 N Main ST');
    5. $addr->setCity('Johnstown');
    6. $addr->setCountry_code('US');
    7. $addr->setPostal_code('43210');
    8. $addr->setState('OH');
    9. $card = new CreditCard();
    10. $card->setNumber('4417119669820331');
    11. $card->setType('visa');
    12. $card->setExpire_month('11');
    13. $card->setExpire_year('2018');
    14. $card->setCvv2('874');
    15. $card->setFirst_name('Joe');
    16. $card->setLast_name('Shopper');
    17. $card->setBilling_address($addr);
    18. $fi = new FundingInstrument();
    19. $fi->setCredit_card($card);
    20. $payer = new Payer();
    21. $payer->setPayment_method('credit_card');
    22. $payer->setFunding_instruments(array($fi));
    23. $amountDetails = new AmountDetails();
    24. $amountDetails->setSubtotal('7.41');
    25. $amountDetails->setTax('0.03');
    26. $amountDetails->setShipping('0.03');
    27. $amount = new Amount();
    28. $amount->setCurrency('USD');
    29. $amount->setTotal('7.47');
    30. $amount->setDetails($amountDetails);
    31. $transaction = new Transaction();
    32. $transaction->setAmount($amount);
    33. $transaction->setDescription('This is the payment transaction description.');
    34. $payment = new Payment();
    35. $payment->setIntent('sale');
    36. $payment->setPayer($payer);
    37. $payment->setTransactions(array($transaction));
    38. $payment->create($apiContext);
    Alles anzeigen


    Alles Weitere findest Du hier REST API Reference (ganz oben die Sprache auf PHP stellen und schon findest Du eine super Dokumentation zu der Verwendung von PHP und PayPal.)

    Noch ganz wichtig: Das Script in der Sandbox testen bevor Du live gehst ;)

    Hoffe das hilft.
    Grüße, Heppner