Foursquare开发者仪表盘/developers/apps创建应用失败 报错需code参数
Foursquare 开发者应用创建异常处理说明
你遇到的创建失败报错,与2015年公开反馈的同类型问题触发逻辑完全一致;截至目前,Foursquare官方未发布该问题的永久修复公告,该类异常仍会在特定交互场景下复现
核心报错Must provide parameter code 的本质是:前端提交应用创建请求时,缺失了OAuth流程要求的授权回调code参数,异常触发和你选用哪种登录方式(Facebook账号/个人邮箱注册账号)没有直接关联。
常见触发场景
- 直接通过书签、浏览历史跳转到
/developers/apps路径,未经过完整的登录授权流程就直接进入创建页 - 仪表盘页面长时间停留无操作,会话过期后前端未同步刷新状态,就直接提交创建表单
- 浏览器广告拦截、脚本拦截类插件打断了授权接口的回调流程,导致必要的code参数没有被前端正常捕获
可落地的解决操作
- 清除浏览器内Foursquare域名下的所有Cookie、本地缓存,关闭对应标签页后从Foursquare开发者首页重新走完整登录流程,不要靠书签直接跳转创建页
- 登录完成后如果页面停留超过10分钟,手动刷新一次页面再提交创建申请,避免过期会话导致请求参数缺失
- 临时关闭所有针对Foursquare域名的拦截类插件,排除插件对授权回调流程的干扰
对应的完整报错返回示例:
{ "meta": { "code": 400, "errorType": "other", "errorDetail": "Must provide parameter code" }, "notifications": [ {"type": "notificationTray", "item": {"unreadCount": 0}} ], "response": {} }
内容的提问来源于stack exchange,提问作者Alexander Golovinov
相关产品推荐
相关产品推荐

