当前位置: 首页 > 知识库问答 >
问题:

PayPalPHP SDK-不返回GET变量成功

马弘和
2023-03-14

使用PayPalPHP SDK,我正在创建付款并接收JSON响应,例如下面的示例,该示例看起来有效,并包含授权URL,例如:

https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-结帐

我进入网址,登录,它用以下GET变量将我重定向回我的网站

paymentId=PAY-67S97196TG1078736LIKMI4Q

问题是,根据这里的示例(http://paypal.github.io/PayPal-PHP-SDK/sample/doc/payments/ExecutePayment.html),我需要检查$_GET['成功']以查看是否成功。然而,正如你所看到的,我没有在我的回答中得到那个变量,只有上面的三个。

我使用的PayPall PHP SDK位于这里:https://github.com/paypal/PayPal-PHP-SDK

下面是一个类似问题的链接:Paypal PHP SDK REST没有返回任何“success”变量

共有1个答案

蔺敏达
2023-03-14

“成功”不会自动到来。当您进行首次POST/Payments通话时,您需要包括以下内容

$baseUrl = getBaseUrl();
$redirectUrls = new RedirectUrls();
$redirectUrls->setReturnUrl("$baseUrl/ExecutePayment.php?success=true")
    ->setCancelUrl("$baseUrl/ExecutePayment.php?success=false");

看看这个[http://paypal.github.io/PayPal-PHP-SDK/sample/doc/payments/CreatePaymentUsingPayPal.html][1]

基本上只要确保将成功返回URL指定为类似www.mysite.com/successpage.html?success=true。PYPL将追加paymentId=PAY67S97196 TG1078736LIKMI4Q

 类似资料:
  • 问题内容: java中有什么方法可以返回新数组而不先将其分配给变量?这是一个例子: 我想做这样的事情,但是不起作用: 问题答案: 即使不将其分配给变量,您仍然需要创建该数组。试试这个: 您的代码示例无效,因为编译器一方面仍然需要知道要通过静态初始化创建的类型。

  • 我正在尝试对远程服务器进行api调用,最初,我遇到以下错误:

  • 我想将有效负载架构添加到环境变量,以便我可以根据架构验证响应负载。 我的环境变量定义如下: 但是,我无法在我的邮递员测试代码中访问此环境变量。我尝试过通过以下方式访问它: 但是,这将返回null。如何访问使用postman创建的环境变量。我实现这一点的方式与http://blog.getpostman.com/2017/07/28/api-testing-tips-from-a-postman-p

  • 这是我的问题 我有一个充满国家代码的JSON文件,以及一个获取随机国家代码的函数,如下所示: 在另一个函数中,我调用上面的函数,并尝试将变量存储到另一个变量中,以便在新函数中可用。 谢谢你的帮助。

  • 我正在使用请求npm包,它只是一个包装在HTTP调用中的promise。我过去对promise有过意见。我如何获得一个promise返回一个值,以便我可以在react中使用它,或者获得一个promise在该promise中设置一个react状态变量?我需要一个API调用的特定数字来设置一个react状态变量。 对于这样的代码... 而且