| « PreviousNext » | |
![]() ![]() | Did this page help you? Yes | No | Tell us about it... |
The input parameters are a mix of required parameters, as listed in the following table.
|
Parameter |
Description |
Required |
|---|---|---|
|
|
Optionally enter the URL where senders should be redirected if they cancel their transaction |
No |
|
|
Your AWS Access Key |
Yes |
|
|
Enter the amount you want to collect for the item |
Yes |
|
|
Optionally, set to a cobranding style. Valid values are "logo" or "banner". ("logo" is preferred) |
No |
|
|
Optionally set to |
No |
|
|
Enter a description of the item |
Yes |
fixedMarketplaceFee | If you assess a fixed charge per transaction, set fixedMarketplaceFee to that value. You may have a value
in both this parameter and variableMarketplaceFee, and you must have a value for at
least one of them. | No |
|
|
Optionally set to |
No |
|
|
Optionally type the URL of your host page to which Amazon Payments should send the IPN transaction information |
No |
|
|
Optionally set to |
No |
recipientEmail | The email address of the seller | Yes |
|
|
Optionally provide a unique identifies of this transaction for your records. |
No |
|
|
Optionally enter the URL where buyers should be redirected after they complete the transaction |
No |
secretKey | Your AWS secret key | Yes |
signature | A value calculated using the form parameters. | Yes |
signatureMethod | The signing algorithm, either HmacSHA1 or
HmacSHA256. | Yes |
signatureVersion | A value that specifies the signature format. Currently, the only valid value is 2. | Yes |
variableMarketplaceFee | If you assess a percentage charge per transaction, set variableMarketplaceFee to that value. You may have a
value in both this parameter and fixedMarketplaceFee, and you must have a value for at
least one of them. | No |
For information on using the Amazon Simple Pay to create buttons, see Understanding the Amazon Simple Pay Button Samples.
Example HTML for a marketplace button, signed using the signature version 2 method.
<form
action="https://authorize.payments.amazon.com/pba/paypipeline"
method="POST">
<input type="hidden" name="immediateReturn"
value="1" >
<input type="hidden" name="collectShippingAddress"
value="1" >
<input type="hidden" name="accessKey"
value="YourAccessKeyId" >
<input type="hidden" name="referenceId"
value="MyTransaction-001" >
<input type="hidden" name="recipientEmail"
value="email domain.com" >
<input type="hidden" name="amount"
value="USD 10" >
<input type="hidden" name="variableMarketplaceFee"
value="4" >
<input type="hidden" name="signature"
value="dXZgCQ8fLsPjNkbHswghORXd34tTVZWEjyetpzYG1ok=" >
<input type="hidden" name="fixedMarketplaceFee"
value="USD 0.20" >
<input type="hidden" name="description"
value="Pay for Purple Vase (Walter store)" >
<input type="hidden" name="ipnUrl"
value="http://yourwebsite.com/instantpaymentnotification" >
<input type="hidden" name="returnUrl"
value="http://yourwebsite.com/success" >
<input type="hidden" name="processImmediate"
value="1" >
<input type="hidden" name="cobrandingStyle"
value="logo" >
<input type="hidden" name="abandonUrl"
value="http://yourwebsite.com/cancel" >
<input type="image"
src=
"https://authorize.payments.amazon.com/pba/images/SMPayNowWithAmazon.png"
border="0">
<input type="hidden" name="signatureVersion"
value="2" >
<input type="hidden" name="signatureMethod"
value="HmacSHA256" >
</form>