apache-flex - Flex 和亚马逊支付

标签 apache-flex e-commerce amazon billing

我正在尝试使用我的 flex 应用程序使 amazon 付款正常工作,如下所示:
http://miti.pricope.com/2009/07/11/using-amazon-flexible-payment-system-with-flex/

我完全按照他说的做了,我已经下载了文件并更改了访问 key 和 secret key 。当我在本地主机或我的生产服务器上运行它时,我得到“签名不匹配”

我还需要什么才能让它发挥作用?还有什么我需要他忘记包括的东西吗?

最佳答案

让我们接下来试试:

转到 return.and 找到 function validateQueryString()并更改为:

function validateQueryString()
{
    echo "validing the query string now\n";
    $querystring = $_SERVER['QUERY_STRING'];
    echo $querystring."\n";
    echo $_GET['signature'];
    $obj = new Amazon_FPS_CBUIUtils(AWS_ACCESS_KEY_ID,AWS_SECRET_ACCESS_KEY);
    //Original signature received in response from Amazon FPS should be specified.
    $signatureMatched = $obj->validateQueryString($querystring,$_GET['signature']);

    if ($signatureMatched) {
        echo "signature matched \n";
  $request =  new Amazon_FPS_Model_PayRequest();
  //set the proper senderToken here.
  $request->setSenderTokenId($_GET['tokenID']);
  $amount = new Amazon_FPS_Model_Amount();
  $amount->setCurrencyCode("USD");
  //set the transaction amount here;
  $amount->setValue($_SESSION['transaction_amount']); 
  $request->setTransactionAmount($amount);
  //set the unique caller reference here.
  $request->setCallerReference($_GET['callerReference']); 
  $service = new Amazon_FPS_Client(AWS_ACCESS_KEY_ID, 
                                        AWS_SECRET_ACCESS_KEY);
    invokePay($service, $request);
    }
    else
        echo "Signature did not match \n";
}

并在此处发布输出,包括您的 Signature did not match
谢谢。

关于apache-flex - Flex 和亚马逊支付,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3645108/

相关文章:

design-patterns - 如何灵活地存储产品的多个价格?

amazon-web-services - 访问 Amazon AWS S3 上的 https(5GB 免费)- 虚拟主机

apache-flex - 找不到提供程序com.bea.xml.stream.MXParserFactory

apache-flex - 使用 AS3 读取简单的 INI 文件

php - Magento - 产品页面上的库存不足通知

google-analytics - 增强型电子商务 放弃结帐

apache-flex - 我应该在 Flex 应用程序中的哪里存储有关服务器的数据?

java - 如何将 Java 方法调用到 Adob​​e Flex 移动应用程序中

mysql - 没有可用的包 mysql-server

amazon - 防止Amazon Cloudfront热链接