0

サイトの Google チェックアウト支払いを作成しようとしています。このリンクでは

https://developers.google.com/checkout/developer/interactive_demo

コードがどのようになるかのデモを作成します。ここに私のオプションがあります

ここに画像の説明を入力

次に、ページは次のコードを生成します。

  <!-- Sell digital goods with description-based delivery of download instructions (with tax, no shipping) -->
  <?xml version="1.0" encoding="UTF-8"?>
  <checkout-shopping-cart xmlns="http://checkout.google.com/schema/2">
    <shopping-cart>
      <items>
        <item>
          <item-name>Super Software 5000</item-name>
          <item-description>Super Software 5000 improves download speeds.</item-description>
          <unit-price currency="USD">1.00</unit-price>
          <quantity>1</quantity>

          <digital-content>
            <display-disposition>OPTIMISTIC</display-disposition>
            <description>
              It may take up to 24 hours to process your new storage. You will
              be able to see your increased storage on your 
              &lt;a href=&quot;http://login.example.com&quot;&gt;account page&lt;/a&gt;.
            </description>
          </digital-content>

        </item>
      </items>
    </shopping-cart>
    <checkout-flow-support>
      <merchant-checkout-flow-support/>
    </checkout-flow-support>
  </checkout-shopping-cart>

  <!-- No tax code -->

  <!-- No shipping code -->
You need to encode and sign the above XML code before posting it.

Railsプロジェクトに配置する必要があるこのxmlコードで何をしなければならないかを誰かに説明してもらえますか????

私はこのコードを知っています、私のビューに入りますが、どこに XML を配置する必要がありますか??? ご協力いただきありがとうございます

<form method="POST"
      action="https://sandbox.google.com/checkout/api/checkout/v2/checkout/Merchant/REPLACE_WITH_YOUR_SANDBOX_MERCHANT_ID">

  <input type="hidden" name="cart" value="REPLACE_WITH_ENCODED_CART">
  <input type="hidden" name="signature" value="REPLACE_WITH_SIGNATURE">

  <!-- Button code -->
  <input type="image" name="Google Checkout"
       alt="Fast checkout through Google"
       src="http://sandbox.google.com/checkout/buttons/checkout.gif?merchant_id=REPLACE_WITH_YOUR_SANDBOX_MERCHANT_ID&w=180&h=46&style=white&variant=text&loc=en_US"
       height="46"
       width="180">
</form>
4

1 に答える 1

0
  1. このセクションでは、生成する必要があるXMLもの (を表す XML checkout-shopping-cart) (RR の場合はプラットフォーム/言語を問わず)、base64 エンコードを行い、最後に署名を作成する必要があることを示します (これも base64 エンコードします)。HMAC-SHA-1

  2. このHTMLセクションでは、base64 でエンコードされた XML と署名の両方を配置する場所を示します。この場合、それHTML FORM POSTは Google へのダイレクトです - プレースホルダに注意してください:

    • <input type="hidden" name="cart" value="REPLACE_WITH_ENCODED_CART">
    • <input type="hidden" name="signature" value="REPLACE_WITH_SIGNATURE">
于 2013-02-04T21:48:09.527 に答える