Я пытаюсь использовать PaySafe Rest API через php Curl (mycurl), но получаю ошибку.
мой php код:
$url="https://api.test.paysafe.com/cardpayments/v1/accounts/xxxxxxx/auths";// si erreur ajouter HTTP/1.1
$headers=array('content-type: application/json');
$call_api=new mycurl($url);
$call_api->useAuth(true);
$call_api->setName(" my username");
$call_api->setPass("my password");
$call_api->setHeaders($headers);
$curlopt_postfields=json_encode( array(
'merchantRefNum' => 'merchant ref',
'amount' => 10,
'settleWithAuth'=>true,
'card' => array(
'paymentToken' => 'my token key'
),
'billingDetails' => array(
'street' => '100 Queen Street West',
'city' => 'Toronto',
'state' => 'ON',
'country' => 'CA',
'zip' => 'M5H 2N2'
)
));
$call_api->setPost($curlopt_postfields);
$call_api->setJson();
$call_api->createCurl($url);
//result
$result_api_httpStatus=$call_api->getHttpStatus();
$result_api=$call_api->tostring();
if($result_api_httpStatus==200)
{
echo 'OK';
}
else {
//echo $result_api_httpStatus;
print_r($result_api);
}
этот процесс объясняется Вот
И ниже, возвращенная ошибка:
{"links":[{"rel":"self","href":"https:\/\/api.test.paysafe.com\/cardpayments\/v1\/accounts\/xxxxxx\/auths\/yyyyyyyyyy"}],"id":"yyyyyyyyyy","merchantRefNum":"merchant number","error":{"code":"1007","message":"Internal Error.","links":[{"rel":"errorinfo","href":"https:\/\/developer.paysafe.com\/en\/rest-api\/cards\/test-and-go-live\/card-errors\/#ErrorCode1007"}]},"settleWithAuth":true}
«message»: «Внутренняя ошибка.» но я не знаю почему …
Я помню, что следовал процессу токенизации paysafe.js, чтобы сгенерировать токен, как объяснено Вот
Помоги мне, пожалуйста
Устранена проблема с моей учетной записью, служба поддержки Paysafe исправила ее. Спасибо
Других решений пока нет …