我从authorize.net得到一个没有任何错误的空数组响应。
AuthorizeNetCIM_Response对象([xml] => [回复] =>)
我正在使用新的php sdk。这是我的代码
//authorizenet configuration
define("AUTHORIZENET_API_LOGIN_ID",'');
define("AUTHORIZENET_TRANSACTION_KEY",'');
define("AUTHORIZENET_SANDBOX",true);
//Create new customer profile
$request = new AuthorizeNetCIM;
$customerProfile = new AuthorizeNetCustomer;
$customerProfile->description = "Bar Express Customer";
$customerProfile->email = "a97eehdhd@gmail.com";
$response =$request->createCustomerProfile($customerProfile);
if ($response->isOk()) {
$customerProfileId = $response->getCustomerProfileId();
}
echo print_r($response);
答案 0 :(得分:4)
Authorize.net正在对他们的系统进行一些升级。您需要在github here上访问authorize.net的最新SDK并下载。在lib / ssl文件夹中,复制cert.pem文件,并将其粘贴到同一文件夹lib / ssl中的sdk中。覆盖现有证书文件。而已。它应该开始工作:)
答案 1 :(得分:0)
我认为您传递了一些缺失值来创建客户档案,如:
merchantCustomerId,refId等。
答案 2 :(得分:0)
我认为,您没有正确连接到authorize.net。请更新authorize.net sdk。