PayPal. Some required information is missing or incorrect. Please correct the fields below and try again


I have a form with data, which I send to ‘’ API by HTTP post query. I send ‘requestString’ as string with different values, joined by ‘&’. If I have value with quotes like – ‘ or " or - (example - Les Clefs dOr Fund – see on the picture) – then I got such an error.

enter image description here

  public async sendPayPalRequest(
    donationInfo: DonationInfoModel,
    // urlBase: string,
  ): Promise<string> {
    const templateString = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    const transactionDetails: IPayPalTransactionInfo = {
      currency: 'USD',
      comment1: StringHelper.replaceQuotationWithBacktick(donationInfo.fundName),


    const requestParameters = [];
    for (const key in transactionDetails) {
      if (transactionDetails.hasOwnProperty(key)) {
    const response = await, requestString, {
      headers: {
        'content-type': 'application/x-www-form-urlencoded',

If I replace quotes with "", or "^" – the payment is successful.
Does anybody overcome such an issue?

enter image description here
enter image description here


The * endpoint recognizes [#] length tags so the parser knows to ignore special characters in values like & or =.

COMPANYNAME[14]=Ruff & Johnson


Quotes, however, are not supported.

See the documentation:

Answered By – Preston PHX

Answer Checked By – Senaida (AngularFixing Volunteer)

Leave a Reply

Your email address will not be published.