关于refresh-token的Firebase REST API INVALID_ARGUMENT

时间:2018-06-15 12:01:59

标签: php rest firebase firebase-authentication

昨天我们开始遇到REST API问题,尤其是刷新令牌方法:https://firebase.google.com/docs/reference/rest/auth/#section-refresh-token

curl 'https://securetoken.googleapis.com/v1/token?key=[API_KEY]' \
-H 'Content-Type: application/x-www-form-urlencoded' \
--data 'grant_type=refresh_token&refresh_token=[REFRESH_TOKEN]'

我们使用文档上的curl示例和我们自己的开发(使用PHP和Guzzle)尝试了此调用,我们总是收到此错误:

"error": {
        "code": 400,
        "message": "Request contains an invalid argument.",
        "status": "INVALID_ARGUMENT"
    }

3 个答案:

答案 0 :(得分:3)

当您从Google的数据中心内部拨打电话时,似乎会发生这种情况,它对我们本地工作正常。它在14日开始发生在我们身上。我向firebase团队提出了一个错误。

答案 1 :(得分:0)

firebase团队回复了我。似乎这个问题已经解决了。你可以检查一下吗?

Thanks for patiently waiting, and apologies for the inconvenience this might have caused you.

Our engineers have made some changes on our end. Could you please retry and see if the issue persists? 

If yes, please let me know and provide the necessary information that could help us investigate more on the issue.

祝你有个美好的一天!

答案 2 :(得分:0)

我在使用Python时遇到了完全相同的问题(使用与问题中使用的API相同的API)。我在Firebase的支持下提出来的,他们今天告诉我它已修复。我已经对其进行了测试,无论是在本地(未损坏的地方)还是在Google App Engine内,它都对我再次正常工作。

因此,看来问题是暂时的,您现在应该简单地重试。