как отправить URL в bluesnap, чтобы удалить подписку?

Я php разработчик, я интегрирую свой сайт с bluesnap. Я хочу позволить пользователю удалить свою подписку. Bt я не могу передать URL из curl, bt «HTTP / 1.1 403 Forbidden …..» arrise?

Вот код

$xmlToSend = ' < subscription xmlns="http://ws.plimus.com" >< /subscription ' > ';
$url = 'https://ws.bluesnap.com/services/2/subscriptions/'.$subs_id;

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: application/xml'));
curl_setopt($ch, CURLOPT_USERPWD, $credentials);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xmlToSend);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_VERBOSE, 1);

$result = curl_exec($ch);
$info = curl_getinfo($ch, CURLINFO_HEADER_SIZE);

curl_close($ch);

как это решить? Могу ли я сделать это по-другому или как получить другое решение без curl lib?

Спасибо

0

Решение

$ xmlToSend =
<subscription xmlns="http://ws.plimus.com">
<subscription-id>' . $subscription_id . '</subscription-id>
<status>C</status>
<underlying-sku-id>' . $skuId . '</underlying-sku-id>
<shopper-id>' . $shopper_id . '</shopper-id>
</subscription>
;

Этот формат XML я использую для отмены подписки
$ url = ‘https://ws.bluesnap.com/services/2/subscriptions/»$ Subs_id.
Вам нужно изменить XML, а не ссылку, ссылка правильная.
пожалуйста, проверьте ссылку Вот

0

Другие решения

Http ошибка 403 ошибка обычно означает — у вас нет ролей доступа или IP-адреса, которые включены / необходимы для доступа к службе, — вам нужно обратиться в службу поддержки, чтобы предоставить соответствующие роли для подписок, для которых вы кодируете. я вижу, что вы звоните по подписке — вам нужно включить соответствующие роли для этого вызова; также вы можете посмотреть на вызов API отмены подписки, если хотите отменить подписку

0

По вопросам рекламы [email protected]