コード例 #1
0
ファイル: send.php プロジェクト: matt-t-hall/Dwolla
require 'lib/dwolla.php';
// Include any required keys
require '_keys.php';
// Instantiate a new Dwolla REST Client
$Dwolla = new DwollaRestClient($apiKey, $apiSecret);
//Testing
/*
$Dwolla->setDebug(true);
echo "<p>User ID=".$_POST["userID"]."</p>";//testing
echo "<p>Amount=".$_POST["amount"]."</p>";//testing
*/
$user = $Dwolla->getUser($_POST["userID"]);
$amount = $_POST["amount"];
if ($amount < 0 || $amount > 1) {
    echo "Error: Invalid dollar amount!";
} elseif (!$user) {
    echo "Error: {$Dwolla->getError()} \n";
} else {
    //Hard coded in _keys.php $token="2Dn+YkMrJNG43UR7VMQXyir6ocDAtB6vBasBUtcKM7A3iV/Bga";
    $Dwolla->setToken($token);
    //Make the transaction
    $transactionId = $Dwolla->send($pin, $user['Id'], $amount);
    if (!$transactionId) {
        //Check for errors
        echo "Error: {$Dwolla->getError()} \n";
    } else {
        // Print Transaction ID
        echo "Transaction successful (Transaction ID: {$transactionId}) \n";
    }
}
// Valid user and amount
コード例 #2
0
ファイル: core.inc.php プロジェクト: carriercomm/atikit
 public function dwolla_getFundingSources($cid)
 {
     $token = $this->returnFieldFromTable("company_dwollatoken", "companies", "id='{$cid}'");
     if (!$token) {
         return null;
     }
     $Dwolla = new DwollaRestClient();
     $Dwolla->setToken($token);
     return $Dwolla->fundingSources();
 }
コード例 #3
0
ファイル: billing.php プロジェクト: carriercomm/atikit
 public function addBankAccount($content)
 {
     if (!$content['routing'] || !$content['account'] || !$content['type'] || !$content['nickname']) {
         $this->failJson("Unable to Add", "Some fields are blank, Please try again.");
     }
     $myid = $this->company->id;
     $Dwolla = new DwollaRestClient($this->getSetting('dwolla_app_key'), $this->getSetting('dwolla_app_secret'), $this->getSetting('atikit_url') . "dwauth/{$myid}/");
     $Dwolla->setToken($this->company->company_dwollatoken);
     $newFundingSource = $Dwolla->addFundingSource($content['account'], $content['routing'], $content['type'], $content['nickname']);
     if (!$newFundingSource) {
         $this->failJson("Unable to Add", $Dwolla->getError());
     }
     $json = [];
     $json['action'] = 'reload';
     $json['url'] = "/billing/checking/";
     $this->jsone('success', $json);
 }