Кнопка PayPal Buy Now с использованием кода, предоставленного в учетной записи PayPal, выдает ошибку - PullRequest
1 голос
/ 06 апреля 2020

Я пробовал и пытался заставить работать простую кнопку «Купить сейчас», используя код, сгенерированный из учетной записи PayPal:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
  <input type="hidden" name="cmd" value="_s-xclick">
  <input type="hidden" name="hosted_button_id" value="7DKPMH8DYQQSN">
  <input type="image" src="https://www.paypalobjects.com/en_GB/i/btn/btn_paynow_LG.gif" border="0" name="submit" alt="PayPal – The safer, easier way to pay online!">
  <img alt="" border="0" src="https://www.paypalobjects.com/en_GB/i/scr/pixel.gif" width="1" height="1">
</form>

Что бы я ни делал, это вызывает ошибку при нажатии:

PayPal cannot process this transaction because of a problem with the seller's website. Please contact the seller directly to resolve this problem.

Я искал справочную систему PayPal (как она есть!) И не нашел ничего, кроме довольно изворотливой ссылки на charset =, но в их описании того, как установить ее в учетная запись не имеет отношения к тому, что я вижу в своей учетной записи в Великобритании!

Я сократил страницу как простой тест до одной отдельной кнопки -

<!DOCTYPE HTML>
<HTML LANG="EN">

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  <title>Membership Subscription</title>
</head>

<body>

  <form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
    <input type="hidden" name="cmd" value="_s-xclick">
    <input type="hidden" name="hosted_button_id" value="7DKPMH8DYQQSN">
    <input type="image" src="https://www.paypalobjects.com/en_GB/i/btn/btn_paynow_LG.gif" border="0" name="submit" alt="PayPal – The safer, easier way to pay online!">
    <img alt="" border="0" src="https://www.paypalobjects.com/en_GB/i/scr/pixel.gif" width="1" height="1">
  </form>

</body>

</html>

Это все еще генерирует ошибку.

Попытался изменить кодировку на UTF-8, но, похоже, это не имеет значения - все та же ошибка.

1 Ответ

0 голосов
/ 06 апреля 2020

Насколько я могу судить, существует проблема с этой конкретной размещенной кнопкой, поэтому вам необходимо войти в учетную запись по номеру https://www.paypal.com и создать новую кнопку Pay Now с помощью * 1005. *

(не похоже, что размещенный идентификатор 7DKPMH8DYQQSN действительно существует .. ??)


В вашей учетной записи PayPal, языковая кодировка по умолчанию может быть установлена ​​в UTF-8 в https://www.paypal.com/cgi-bin/customerprofileweb?cmd=_profile-language-encoding -> «Дополнительные параметры». Однако это не должно относиться к вашей проблеме, поскольку у вашей кнопки нет выпадающего списка / выбора

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...