Git Product home page Git Product logo

yellow-sdk-php's Introduction

Yellow SDK PHP

Installation :

Get more information with the Documentation.

Installing via Composer

The recommended way to install Yellow PHP SDK is through Composer.

# Install Composer
curl -sS https://getcomposer.org/installer | php

Next, run the Composer command to install the latest master version of Yellow PHP SDK:

php composer.phar require yellow/php-sdk

After installing, you need to require Composer's autoloader:

require 'vendor/autoload.php';

Dependencies

  • PHP 5.4 or higher
  • guzzlehttp/guzzle 5.0
  • ext-curl
  • ext-hash 1.0
  • ext-json 1.0

Example :

<?php
use Yellow\Bitcoin\Invoice;
$api_key = "Your API public key";
$api_secret = "Your API Private key";
$yellow = new Invoice($api_key,$api_secret);
/// this will return an array with invoice data
$paylaod = array(
    "base_price" => 10,
    "base_ccy"   => "USD",
    "callback"   => "http://yourstore.local/checkout/status/"
);
$invoice  = $yellow->createInvoice($payload);
var_dump($invoice);
/// this will return an array with invoice status data
$status = $yellow->checkInvoiceStatus($invoice["id"]);
var_dump($status);

IPN validation :

to validate the IPN simply use following snippet on your IPN page/controller

 <?php
 use Yellow\Bitcoin\Invoice;
 $api_key = "Your API public key";
 $api_secret = "Your API Private key";
 $yellow = new Invoice($api_key,$api_secret);
 $isValidIPN = $yellow->verifyIPN($url, $signature, $key, $nonce, $body); //bool
 var_dump($isValidIPN);

Documentation

More information can be found in the online documentation at http://yellowpay.co/docs/api/.

yellow-sdk-php's People

Contributors

jamespiechota avatar mahmoud200m avatar tawfekov avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.