为了账号安全,请及时绑定邮箱和手机立即绑定

贝宝 ReturnUrl 错误不是完全限定的 URL

贝宝 ReturnUrl 错误不是完全限定的 URL

PHP
素胚勾勒不出你 2023-04-23 17:39:04
这是我的代码:<?php require 'paypal/autoload.php';define('URL_SITIO', 'http://localhost:8083/gdlwebcamp(UltimoProyecto AVANZADO)');$apiContext = new  \PayPal\Rest\ApiContext(    new \PayPal\Auth\OAuthTokenCredential(       'ClienteID',       'Secret'    ));//Redireccionar$redireccionar = new RedirectUrls();$redireccionar->setReturnUrl(URL_SITIO . "/pago-finalizado.php?exito=true&id_pago={$ID_registro}")              ->setCancelUrl(URL_SITIO . "/pago-finalizado.php?exito=false&id_pago={$ID_registro}");//Procesar el PAGO$pago = new Payment();$pago->setIntent("sale")     ->setPayer($compra)     ->setRedirectUrls($redireccionar)     ->setTransactions(array($transaccion));try {    $pago->create($apiContext);} catch (Paypal\Exception\PaypalConnectionException $pce) {    echo "<pre>";    print_r(json_decode($pce->getData()));    exit;    echo "</pre>";}$aprobado = $pago->getApprovalLink();header("Location: {$aprobado}");我在那里读到它可能是反斜杠,但我有很好的反斜杠,也可能是本地主机,但我之前也做了一个基本测试,并且它有效,现在在我正在处理的项目中它没有工作。
查看完整描述

1 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

尝试像这样设置您的属性(更改为您的真实域):

$redireccionar->setReturnUrl("https://MYDAMAIN.COM/pago-finalizado.php?exito=true&id_pago={$ID_registro}")
              ->setCancelUrl("https://MYDAMAIN.COM/pago-finalizado.php?exito=false&id_pago={$ID_registro}");

或者确保您的常量URL_SITIO确实代表了完全限定的域。


查看完整回答
反对 回复 2023-04-23
  • 1 回答
  • 0 关注
  • 98 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信