Getting '400-: Bad request for new customer -- need POST' on newCustomer() call PHP Client Lib
Hi
I am getting the following error whenever I try to use the api
to create a new customer. Just a simple API request to newCustomer
while populating it with verified and valid data.
400-: Bad request for new customer -- need POST
Can you guys help me debugging this issue, I have traced the request down to the curl statements(I switched the HTTP adapter to Curl and Zend Request both) and curl is getting proper post fields and post is being set to true, but I don't understand why this problem would exist.
Thanks
Discussions are closed to public comments.
If you need help with Cheddar please
start a new discussion.
Keyboard shortcuts
Generic
? | Show this help |
---|---|
ESC | Blurs the current field |
Comment Form
r | Focus the comment reply box |
---|---|
^ + ↩ | Submit the comment |
You can use Command ⌘
instead of Control ^
on Mac
Support Staff 1 Posted by Marc Guyer on 24 Oct, 2012 02:12 PM
Strange. It sounds like you've already gotten down to your own troubleshooting.
The best I can do right now is tell you that that error is returned simply when the request method is something other than POST.
2 Posted by Mike Vosters on 24 Oct, 2012 03:10 PM
I fixed the problem.
So I used command line Curl to make the same requests and it worked fine(and I used the values received by curladapter by dumping them to the screen and then using the precise values to create the curl request.
The api gateway url was set as http://cheddargetter.com and at that url I was getting a 301 moved permanently error, the URL should have been https://cheddargetter.com This 301 redirect works fine when you just need to make a get request, but with POST requests something goes wrong and Curl returns a cryptic and unhelpful message of 'bad request'. You guys should check the api request handler and see if it could identify a request made through redirection and return something more relevant instead of "bad request".
Overall great job guys, thanks.
Marc Guyer closed this discussion on 12 Nov, 2012 02:29 PM.