1

我正在尝试在我的站点代码中集成一个 dwolla 支付 API。下面给出了我尝试过的内容......输出为空请检查代码......并帮助我或给我示例代码以进行 dwolla API 集成。

 $post_url = "https://www.dwolla.com/oauth/rest/offsitegateway/checkouts";
            $post_values = array(
  "client_id" => "PJ510OxKhn2dZKrwAnYDiEjqaEun6D62kzzDedzxb1wSqzCieG",
  "client_secret"=> "M9cy0Zw2ATuF8vRBRmyeSjmQ0SRCmwatA8YnKE8yX1Ikr6XKBi",
  "callback"=> "http://localhost/WC/christian/register/dwolla2",
  "redirect"=> "http://localhost/WC/christian/register/dwolla2",
  "allowGuestCheckout"=> "true",
  "checkoutWithApi"=> "false",
  "orderId"=> "foo123",
  "allowFundingSources"=> "true",
  "additionalFundingSources"=> "true",
  "purchaseOrder"=> array(
        "orderItems"=> array(
                "name"=> "T-Shirt", 
                "description"=> "Size: Large - Graphic Tee", 
                "quantity"=> "1", 
                "price"=> "15.00"
        ),
    "destinationId"=> "812-134-9523",
    "total"=> 15.00,
    "tax"=> 0.00,
    "shipping"=> 0.00,
    "discount"=> 0.00,
    "notes"=> "blahhh",
    "facilitatorAmount"=> 0,
    "metadata"=> array(
        "orderNum"=> "363498639",
        "category"=> "thing2"
    )
  )
);
            $post_string=json_encode($post_values);
            $request = curl_init($post_url);
            curl_setopt($request, CURLOPT_HEADER, 0); 
            curl_setopt($request, CURLOPT_RETURNTRANSFER, 1); 
            curl_setopt($request, CURLOPT_HTTPHEADER, array('Content-Type: application/json','Content-Length: ' . strlen($post_string)));
            curl_setopt($request, CURLOPT_POSTFIELDS, $post_string); 
            curl_setopt($request, CURLOPT_SSL_VERIFYPEER, FALSE); 
            $post_response = curl_exec($request); 
            curl_close($request);

           echo $post_response;
4

1 回答 1

0

检查您的凭据,它会给出“无效的应用程序凭据”错误消息。

于 2015-08-17T11:25:34.480 回答