0

Google チェックアウトを PHP に統合しています。支払いを完了した後、ローカルホストにリダイレクトしようとしていますが、Google Checkout から応答がありません。Paypal を使用すると、txn_id、item_name、payment_status、支払い金額などを取得できます。コードは次のとおりです。

  echo "<h2>Standard Checkout Request</h2>";
  $merchant_id = "my merchant id";  // Your Merchant ID
  $merchant_key = "my merchant key";  // Your Merchant Key
  $server_type = "sandbox";
  $currency = "USD";
  $cart = new GoogleCart($merchant_id, $merchant_key, $server_type,
  $currency);
  $total_count = 12;

  $item_1 = new GoogleItem("item name",      // Item name
                           "T-shart", // Item      description
                           $total_count, // Quantity
                           1); // Unit price

  $cart->AddItem($item_1);


  // Add shipping options
  if($total_count < 3){
         $ship_1 = new GoogleFlatRateShipping("USPS Priority Mail", 4.55);
  }else{
         $ship_1 = new GoogleFlatRateShipping("USPS Priority Mail", 6.2);
  }
  $Gfilter = new GoogleShippingFilters();
  $Gfilter->SetAllowedCountryArea('CONTINENTAL_48');

  $ship_1->AddShippingRestrictions($Gfilter);

  $cart->AddShipping($ship_1);

  // Add tax rules
  $tax_rule = new GoogleDefaultTaxRule(0.05);
  $tax_rule->SetStateAreas(array("MA"));
  $cart->AddDefaultTaxRules($tax_rule);

  // Specify <edit-cart-url>
  $cart->SetEditCartUrl("http://localhost/Practice/PaymentDemo/library/googleRequestSecond.php");

  // Specify "Return to xyz" link
  $cart->SetContinueShoppingUrl("http://localhost/Practice/PaymentDemo/library/googleRequestSecond.php");

  // Request buyer's phone number
  $cart->SetRequestBuyerPhone(true);

  // Display Google Checkout button
  echo $cart->CheckoutButtonCode("SMALL");
4

1 に答える 1

0

グーグルに助けを求めるのにあまり時間をかけていませんか?ResponseHandlerAPIFunctions.phpライブラリに興味があるかもしれません

https://google-developers.appspot.com/checkout/samples/Google_Checkout_Sample_Code_PHP_ResponseHandlerAPIFunctionsをチェックしてください。

ResponseHandlerAPIFunctions.phpライブラリには、GoogleCheckoutがAPIリクエストを受信したときに送信する同期応答を処理するために使用される一連の関数が含まれています。

于 2013-02-08T09:14:52.240 に答える