我目前正在使用PayPal自适应支付API,使用Angel Eyes Library
我正在使用PayWithOptions.php(也称为just:Pay)
它的作用是,只需单击一个按钮,它就会从我的PayPal帐户向客户PayPal帐户发送付款。
我遇到一个问题:
Invalid request parameter: institutionId with value 5
完整错误:
[Ack] => Failure
[Build] => 9898581
[CorrelationID] => 2aa511de53ce9
[Timestamp] => 2014-03-05T02:59:16.748-08:00
[PayKey] => AP-63569347PY5071349
[PaymentExecStatus] => CREATED
[RedirectURL] => https://www.sandbox.paypal.com/webscr?cmd=_ap-payment&paykey=AP-63569347PY5071349
[PayXMLRequest] => ReturnAllen_USCREATEhttp://wattbux.com/a/APP-80W284485P519543T173.245.53.242USDEACHRECEIVERECHECKBALANCECREDITCARD9test@test.comSERVICEhttp://wattbux.com/a/
[PayXMLResponse] => 2014-03-05T02:59:16.748-08:00Success2aa511de53ce99898581AP-63569347PY5071349CREATED
[SetPaymentOptionsXMLRequest] => ReturnAllen_USAP-63569347PY507134951122USERNAME1DKAngellEYE_PHPClass
[SetPaymentOptionsXMLResponse] => 2014-03-05T02:59:17.054-08:00Failure2bc204d053e2f9898581580022PLATFORMApplicationErrorApplicationInvalid request parameter: institutionId with value 5institutionId5
这是 PHP 代码:
$InstitutionCustomer = array(
'CountryCode' => 'DK', // Required. 2 char code of the home country of the end user.
'DisplayName' => 'USERNAME', // Required. The full name of the consumer as known by the institution. 200 char max.
'InstitutionCustomerEmail' => 'PAYPAL@TEST.COM', // The email address of the consumer. 127 char max.
'FirstName' => '11', // Required. The first name of the consumer. 64 char max.
'LastName' => '22', // Required. The last name of the consumer. 64 char max.
'InstitutionCustomerID' => '1', // Required. The unique ID assigned to the consumer by the institution. 64 char max.
'InstitutionID' => '5' // Required. The unique ID assiend to the institution. 64 char max.
);
我不知道"IstitutionXXX"是什么 - 有人可以对此有所了解吗?
这在我的课堂上有点误导。 这些标记为必填,但仅当您实际包含机构信息时,它们才是必需的。 如果您完全省略所有这些,则这些字段都不是必需的。
我从来没有一次需要使用这些参数,所以我也不能 100% 确定它们的用途,但是,我可以告诉你将它们排除在请求之外(并从$PayPalRequestData中删除它们),这个问题就会消失。
其他一些参数也是如此。 我通常喜欢从使事情正常工作所需的最少参数开始,然后根据需要从那里添加内容。
同样,我知道这些必需的标签令人困惑,但请尝试将它们视为每个数组所需的标签。