我正在开发django non-rel gae项目。
我正在尝试使用api。我的代码如下:
FLOW = client.flow_from_clientsecrets(
CLIENT_SECRETS,
scope=[RW_SCOPE, RO_SCOPE],
redirect_uri='http://x2-single-odyssey-g.appspot.com/oauth2callback',
message=tools.message_if_missing(CLIENT_SECRETS))
我的项目ID是x2-single-odyssey-g.appspot.com。虽然我得到错误:redirect_uri_mismatch。在localhost中运行时没有错误。
我从堆栈溢出中发现我必须添加(x2-single-odyssey-g.appspot.com)作为redirect_uri。但正如您在图像中看到的那样,设置了两个redirect_uris,那么现在我如何将(x2-single-odyssey-g.appspot.com)设置为redirect_uri?我在开发者控制台上没有编辑设置按钮。
答案 0 :(得分:1)
redirect_uri
应与您在开发者控制台中设置的一致 - >证书。如果不这样做会导致你提到的redirect_uri_mismatch
。您还可以查看我在[1]中提供的Web服务器流程示例。