【问题标题】: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 示例来做他们正在谈论的事情?

谢谢!!

【问题讨论】:

    标签: amazon-web-services amazon


    【解决方案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 类中)。我建议您使用该库来生成所有请求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-12
      • 1970-01-01
      • 1970-01-01
      • 2013-04-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多