创建亚马逊灵活支付签名
Posted
技术标签:
【中文标题】创建亚马逊灵活支付签名【英文标题】:Creating an Amazon Flexible Payments Signature 【发布时间】:2012-01-10 18:21:37 【问题描述】:我正在亚马逊学习本教程来创建签名:http://docs.amazonwebservices.com/AmazonFPS/latest/FPSBasicGuide/APPNDX_GeneratingaSignature.html
我不明白步骤 a:“使用自然字节顺序按参数名称对 UTF-8 查询字符串组件进行排序。”
他们在谈论什么 UTF-8 字符串?是否有一个 php 示例来做他们正在谈论的事情?
谢谢!!
【问题讨论】:
【参考方案1】:在这种情况下,查询字符串是 URL 中“?”之后的部分。说明告诉您的是对查询字符串的组成部分进行排序,即参数。例如,这些参数:
$param = array();
$param['transactionAmount'] = 1.00;
$param['returnURL'] = 'https://mydomain.com/receipt';
$param['currencyCode'] = 'USD';
将被分类为一个带有查询部分的 URL,如下所示:
http://...?currencyCode=USD&returnURL=httpshttp%3A%2F%2Fmydomain.com%2Freceipt&transactionAmount=1.00
有一个用于调用位于here 的FPS 的PHP 库。该库内部是对所有请求进行签名的代码(位于 Amazon_FPS_CBUIPipeline 类中)。我建议您使用该库来生成所有请求。
【讨论】:
以上是关于创建亚马逊灵活支付签名的主要内容,如果未能解决你的问题,请参考以下文章
亚马逊支付与 Javascript 和 PHP 的集成 - PaymentPlanNotSet
Chargify 与亚马逊、谷歌和 PayPal 的支付服务对比?