system
September 21, 2017, 9:11am
1
Hi,
I am trying to get access token for a user, but I keep receiving "status":"BAD_GRANT_TYPE","message":"missing or unknown grant type". I have tried encoding query params or passing them as one json param, but nothing worked.
payload = {
'grant_type': 'authorization_code',
'client_id': 'f6***',
'client_secret': 'f2***',
'redirect_uri': 'https://sc***/',
'code': '5f***'
}
requests.post('https://api.hubapi.com/oauth/v1/token?', params=payload)
3PETE
September 21, 2017, 1:14pm
2
@esthom Are you setting your content-type in the headers? Should be
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Sometimes not having the correct content-type can throw off a server trying to read your request.
system
October 27, 2017, 3:55pm
3
@pmanca I seem to be having the same issue. Not sure why however. the header on postman is as you describe it along with the body data.
header image: Screen Shot 2017 10 27 at 18 53 25 hosted at ImgBB — ImgBB
body image: Screen Shot 2017 10 27 at 18 53 38 hosted at ImgBB — ImgBB
Any ideas would be greatly appreciated.
thx
3PETE
November 1, 2017, 6:17pm
4
@sphot Can you send along the full image of your body?
system
August 15, 2018, 2:25pm
5
Hi, I’m having the same problem with Postman, how could you solve it?
system
December 10, 2018, 10:27am
6
But not working for me even after chnaging the order as follows:
grant_type=authorization_code
&client_id=xxx
&client_secret=xxx
&redirect_uri=https://api.hubapi.com/contacts/v1/lists/all/contacts/all
&code=code_here
And adding " Content-Type: application/x-www-form-urlencoded;charset=utf-8"
esthom:
having the correct content-type can throw off a server trying to read your request.
samarr
August 19, 2020, 12:28pm
7
I am facing this problem, even though supplying the required params in the header and request body respectively as follows:
ContentHeader
Body
Here’s the error I face:
Error Window
system
October 9, 2017, 3:29pm
8
Thanks @pmanca , that worked fine!
Welcome, @brij .
Per this documentation , you must include grant_type, client_id, client_secret, redirect_uri, and code in the request body .
You are trying to include those parameters as headers, but the only header should be Content-Type: application/x-www-form-urlencoded;charset=utf-8.
system
December 10, 2018, 2:44pm
10
Not it says "{
“status”: “BAD_CLIENT_ID”,
“message”: “missing or unknown client id”,"
I think it worked now I have to get new client id.
But the same client id was used to get the code.
Hi, I am encountering similar issues with the curl response. In POSTMAN I am able to get a successful response, but when I replicate the settings in PHP with cURL, I am getting a “BAD_GRANT_TYPE” response.
Content Type should be set properly in the request. But I notice in the curl response, it shows content_type = application/json, is that correct?
Do you have any suggestions? Thanks
Hi, @brij .
Are you still experiencing this error? I was unsure whether your last post said you got it working.
The client_id you should use is located in your app settings. If you need help finding this, please share your developer Hub ID and app ID.
system
December 12, 2018, 12:34pm
13
It worked now, please remove my last response.
Glad to hear it, @brij ! I’ve deleted the post you requested.
system
December 12, 2018, 4:44pm
15
@Isaac_Takushi Thanks a lot!
Looking for the same answer for my site.i am running a social grant company website that hosted on wordpress and i want to run it multiple network.