Php 贝宝SDK问题
这是我的密码:Php 贝宝SDK问题,php,paypal,paypal-sandbox,paypal-rest-sdk,Php,Paypal,Paypal Sandbox,Paypal Rest Sdk,这是我的密码: if($approved) { $payerId = $_GET['PayerID']; // Get payment_id from database $paymentId = mysql_query("Select payment_id from transactions_paypal WHERE hash = '".$_SESSION['paypal_hash']."'"); $paymentId = m
if($approved) {
$payerId = $_GET['PayerID'];
// Get payment_id from database
$paymentId = mysql_query("Select payment_id from transactions_paypal WHERE hash = '".$_SESSION['paypal_hash']."'");
$paymentId = mysql_fetch_array($paymentId);
$payment = Payment::get($paymentId, $apiContext);
echo "<pre>";
var_dump($payment);
echo "</pre>";
die();
}else {
header('Location: ../paypal/cancelled.php');
}
但我有这样的错误:
注意:中的数组到字符串转换
C:\xampp\htdocs\Tipperen\test\PayPal PHP SDK\PayPal\restapi SDK PHP\lib\PayPal\api\Payment.PHP
在线322
或
致命错误:未捕获异常
“PayPal\Exception\PayPalConnectionException”和消息“Get-Http”
访问时的响应代码404
“在
C:\xampp\htdocs\Tipperen\test\PayPal PHP SDK\PayPal\restapi SDK PHP\lib\PayPal\Core\PayPalHttpConnection.PHP:159
堆栈跟踪:0
C:\xampp\htdocs\Tipperen\test\PayPal PHP SDK\PayPal\rest api SDK PHP\lib\PayPal\Transport\PayPalRestCall.php74:
PayPal\Core\PayPalHttpConnection->执行1
C:\xampp\htdocs\Tipperen\test\PayPal PHP SDK\PayPal\rest api SDK PHP\lib\PayPal\Common\PayPalResourceModel.php103:
PayPal\Transport\PayPalRestCall->executeArray,'/v1/payments/pa,
'GET',NULL 2
C:\xampp\htdocs\Tipperen\test\PayPal PHP SDK\PayPal\restapi SDK PHP\lib\PayPal\api\Payment.php328:
PayPal\Common\PayPalResourceModel::executeCall'/v1/payments/pa,
'GET',NULL,ObjectPayPal\Rest\ApiContext,NULL 3
C:\xampp\htdocs\Tipperen\test\paypal\pay.php20:
PayPal\Api\Payment::getArray,ObjectPayPal\Rest\ApiContext位于
C:\xampp\htdocs\Tipperen\test\PayPal PHP SDK\PayPal\restapi SDK PHP\lib\PayPal\Core\PayPalHttpConnection.PHP
第159行
请帮助我。$paymentId是一个数组,显然,作为第一个参数传递给Payment::get的内容应该是一个字符串。感谢您修复了第一个错误:DDo您知道第二个错误是什么吗?修复后,您应该能够拨打电话。您将看不到第二个错误,正如您所看到的,404错误指向。使用正确的PaymentId修复阵列后,您将得到如下结果: