0

我正在尝试实施 paypal pay API。我可以理解第一点,但第二点令人困惑,它表示加载 HTTP 标头,其中包含以下信息

X-PAYPAL-SECURITY-USERID : Sandbox-Caller-User-Id
X-PAYPAL-SECURITY-PASSWORD : Sandbox-Caller-Password
X-PAYPAL-SECURITY-SIGNATURE : Sandbox-Caller-Security-Signature 
etc

不确定如何提供这些信息。应该通过表格或其他方式提供吗?我想用 php 来做。我应该用哪种格式来发送这些信息?

谁能给我看一些简单的示例,以转到step 5图 2。授权付款。我尝试了以下来自贝宝网站示例本身的表格

<form action="https://www.paypal.com/webapps/adaptivepayment/flow/pay"
target="PPDGFrame">
<input id="type" type="hidden" name="expType" value="light">
<input id="paykey" type="hidden" name="paykey" value="AP-...">
<input id="preapprovalkey" type="hidden" name="preapprovalkey" value="PA-...">
<input type="submit" id="submitBtn" value="Pay with PayPal">
</form>
4

1 回答 1

0

您可以将curl用于 PHP。在 curl 中,您可以像这样设置标题:

<?php

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://www.paypal.com/webapps/adaptivepayment/flow/pay');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// Set the headers
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
 'X-PAYPAL-SECURITY-USERID: yourvalue',
 'X-PAYPAL-SECURITY-PASSWORD: yourvalue'
));

$server_output = curl_exec ($ch);

curl_close($ch);

/* EOF */

将您的表单发送到此 PHP 脚本并对其进行扩展,使其符合 paypal API 的需求。

于 2013-10-29T14:23:44.467 回答