Tôi yêu cầu khách hàng của tôi truy cập vào URL này bằng tài khoản gmail được ủy quyền của mình mà anh đã tạo dự án google api.Phản hồi "Cấp không hợp lệ" OAuth2 từ máy chủ
https://accounts.google.com/o/oauth2/auth?scope=https://www.googleapis.com/auth/androidpublisher&response_type=code&access_type=offline&redirect_uri=http://www.XXXXXXXX.com/oauth2callback&client_id=XXXXXX.apps.googleusercontent.com&state=profile&approval_prompt=force
và sau đó yêu cầu ông phải cung cấp cho tôi những thông số mã từ URL được chuyển hướng
http://www.XXXXXXXX.com/oauth2callback?code=4/jUxc2MdX0xmF-b4_I6v2SLMQMuxO.cvQLVEpcJMUXOl05ti8ZT3ZvsT9ddwI
Sau đó, tôi tự gửi biểu mẫu này sau thông tin.
<form action="https://accounts.google.com/o/oauth2/token" method="post" >
<input type="hidden" name="grant_type" value="authorization_code" >
<input type="text" name="code" value="**is the one i recieved from previous step**">
<input type="hidden" name="client_id" value="XXXXXXX.apps.googleusercontent.com" >
<input type="hidden" name="client_secret" value="XXXXXXXXXXXX" >
<input type="hidden" name="redirect_uri" value="http://www.XXXXXX.com/oauth2callback" >
<input type="submit" value="Submit">
</form>
và sau đó tôi nhận được lỗi sau
{
"error" : "invalid_grant"
}
Khi tôi tạo ra các url đang param bản thân mình và thực hiện các bước tiếp theo. tôi được giới thiệu thành công với phản hồi sau đây
{
"access_token" : "XXXXXXStBkRnGyZ2mUYOLgls7QVBxOg82XhBCFo8UIT5gM",
"token_type" : "Bearer",
"expires_in" : 3600,
"refresh_token" : "XXXXXX3SEBX7F2cfrHcqJEa3KoAHYeXES6nmho"
}
Nhưng nếu khách hàng tạo thông số url "mã" thì tôi sẽ thấy lỗi cấp không hợp lệ.
Khách hàng của tôi ở Vương quốc Anh và tôi ở một quốc gia khác. Ai có thể vui lòng xác nhận nếu đó là lỗi vì khách hàng đang tạo mã param ở một quốc gia khác và tôi đang sử dụng mã đó ở một quốc gia khác?
Xin cảm ơn trước.
cảm ơn đã hoạt động. – shaikh