Вход в Mailchimp API возвращает «неверный запрос»

#http #coldfusion #mailchimp

#http #coldfusion #mailchimp

Вопрос:

Я пытаюсь войти в систему, используя mailchimp api, но я получаю StatusCode «400 неверный запрос». Как я могу устранить эту ошибку?

index.cfm

 <cfform action="https://login.mailchimp.com/oauth2/authorize?response_type=codeamp;client_id=462880470696amp;redirect_uri=http://127.0.0.1:8500/mailchimp/callback.cfm" method="post">
Click Submit Button
<cfinput type="Submit" name="SubmitForm" value="Submit">
  

обратный вызов.cfm

 <cfoutput>#URL.code#</cfoutput>
<cfhttp url="https://login.mailchimp.com/oauth2/token" method="post" result="data" redirect="yes" charset="utf-8">
    <cfhttpparam type="Url" name="grant_type" value="authorization_code">
    <cfhttpparam type="Url" name="client_id" value="462880470696">
    <cfhttpparam type="Url" name="client_secret" value="909a7aab6f9b51995c931d2333d1efda">  
    <cfhttpparam type="Url" name="code" value=#URL.code#>
    <cfhttpparam type="Url" name="redirect_uri" value="http://127.0.0.1:8500/mailchimp/callback.cfm">
</cfhttp>
<cfdump var="#data#">
  

Ошибка: неверный запрос с кодом состояния 400

Комментарии:

1. Возможно, здесь неточность, но может ли это быть вашим redirect_uri? К login.mailchimp.com сервер 127.0.0.1 будет самим собой, и поэтому он не сможет выполнить обратный вызов к этому URI. Другой моей мыслью был атрибут «code», возможно, добавить кавычки («) вокруг него.

2. Это было вроде того, о чем я думал. Он не может перенаправить на ваш внутренний IP-адрес. Кроме того, не возвращал ли ответ никаких сведений, кроме кода 400?

3. Он возвращает код «bbb69fd33a97305f97f276db265c2bb9» в url.

4. Я разместил его на сервере с новыми учетными данными приложения, но получаю ту же ошибку. coldfusiondevshop.com/mailchimp

5. Как насчет того, чтобы закодировать значение redirect_uri так, чтобы оно выглядело примерно так: http://127.0.0.1:8500/mailchimp/callback.cfm ?