Создание подписи Amazon для гибких платежей - PullRequest
0 голосов
/ 10 января 2012

Я работаю над этим учебником в Amazon для создания подписей: http://docs.amazonwebservices.com/AmazonFPS/latest/FPSBasicGuide/APPNDX_GeneratingaSignature.html

, и я не понимаю, шаг а: «Сортировать компоненты строки запроса UTF-8 по имени параметра с естественным порядком байтов."

О какой строке UTF-8 они говорят?Может быть, есть пример PHP того, о чем они говорят?

Спасибо !!

1 Ответ

0 голосов
/ 11 января 2012

Строка запроса, в данном случае, является частью 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

Существует библиотека PHP для вызовов FPS здесь .Внутри этой библиотеки находится код, который подписывает все запросы (находится в классе Amazon_FPS_CBUIPipeline).Я бы порекомендовал вам использовать библиотеку для генерации всех ваших запросов.

...