在Tpay for Wix页面上交易后,通过POST接收数据的问题

问题描述 投票:0回答:1

我在事务处理后用于接收数据的POST方法有问题。我的页面在Wix上,我使用Tpay进行在线支付。交易成功后,Tpay发送交易信息,我必须将其添加到Wix数据库中。Wix后端上的工作代码(正确的示例:)>] >>

import wixData from 'wix-data';

export function post_myFunction(request) {
  let options = {
    "headers": {
      "Content-Type": "application/json"
    }
  };
  // get the request body
  return request.body.json()
  .then( (body) => {
      // insert the item in a collection
      return wixData.insert("myCollection", body);
    } )
    .then( (results) => {
      options.body = {
        "inserted": results
      };
      return created(options);
    } )
    // something went wrong
    .catch( (error) => {
      options.body = {
        "error": error
      };
      return serverError(options);
    } );
} 

但是TPay遇到此错误:

{"ERROR":{"name":"JsonSyntaxError","errorGroup":"User"}}.

在TPays文档中,我找到了这个示例(PHP):

// Check IP address and POST parameters
   $ipTable = array('195.149.229.109', '148.251.96.163', '178.32.201.77',
   '46.248.167.59', '46.29.19.106', '176.119.38.175');

   if (in_array($_SERVER['REMOTE_ADDR'], $ipTable) && !empty($_POST)) {

        $sellerID = $_POST['id'];
        $transactionStatus = $_POST['tr_status'];
        ...
        $md5sum = $_POST['md5sum'];

        // check transaction status
        if ($transactionStatus=='TRUE' && $error=='none') {
            /* Staff */
            if ($allOk) {
                /* Staff */
                echo 'TRUE';
            } else {
                echo 'FALSE - ...'; // describe your error
            }
        } else {
            // Transaction processed with error but handled by merchant system
            echo 'TRUE';
        }
   } else {
        echo 'FALSE - Invalid request';
   }

哪里出问题了?Tpay

发送哪个对象,以及如何在JS
上处理它?

我在事务处理后用于接收数据的POST方法有问题。我的页面在Wix上,我使用Tpay进行在线支付。交易成功后,Tpay发送交易...

javascript php post wixcode
1个回答
0
投票

我有同样的问题。当我尝试在集合中发布任何信息时,尽管集合的访问选项设置为“全部”,但我得到了相同的答案。我使用的是严格的示例-发布。 https://www.wix.com/corvid/reference/wix-http-functions.html#post

© www.soinside.com 2019 - 2024. All rights reserved.