我想验证android paypal付款的证明 要做到这一点,我想执行此代码:
curl https://svcs.sandbox.paypal.com/AdaptivePayments/PaymentDetails \
-H "X-PAYPAL-SECURITY-USERID: user_id" \
-H "X-PAYPAL-SECURITY-PASSWORD: password" \
-H "X-PAYPAL-SECURITY-SIGNATURE: signature" \
-H "X-PAYPAL-REQUEST-DATA-FORMAT: NV" \
-H "X-PAYPAL-RESPONSE-DATA-FORMAT: NV" \
-H "X-PAYPAL-APPLICATION-ID: APP-91B933855X481767M" \
-d "payKey=AP-70M68096ML426802W&requestEnvelope.errorLanguage=en_US"
由于我只是php的初学者,如何在php脚本中运行此命令并收到回复
你可以把我链接到一些例子吗
谢谢
答案 0 :(得分:1)
$http_header = array(
"X-PAYPAL-SECURITY-USERID: user_id",
"X-PAYPAL-SECURITY-PASSWORD: password",
"X-PAYPAL-SECURITY-SIGNATURE: signature",
"X-PAYPAL-REQUEST-DATA-FORMAT: NV",
"X-PAYPAL-RESPONSE-DATA-FORMAT: NV",
"X-PAYPAL-APPLICATION-ID: APP-91B933855X481767M"
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://svcs.sandbox.paypal.com/AdaptivePayments/PaymentDetails");
curl_setopt($ch, CURLOPT_HTTPHEADER, $http_header );
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, "payKey=AP-70M68096ML426802W&requestEnvelope.errorLanguage=en_US");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, true);
$html = curl_exec ($ch);
echo $html;