小编Mit*_*ard的帖子

在Flask中将POST对象转换为适合mongodb的表示形式

我正在使用Flask和MongoDB.我试图将request.form的内容转换为适合通过PyMongo保存的内容.似乎应该经常出现一些现成的解决方案.

那么Flask给我的是:

ImmutableMultiDict([('default', u''), ('required': u'on'), ('name', u'short_text'), ('name', u'another'), ('submit', u'Submit')])
Run Code Online (Sandbox Code Playgroud)

而我希望得到的是接近这一点:

{
  'default': '',
  'name': ['short_text', 'another'],
  'required': true
}
Run Code Online (Sandbox Code Playgroud)

python post mongodb pymongo flask

38
推荐指数
4
解决办法
4万
查看次数

在不使用浏览器的情况下通过桌面应用程序完成Spotify授权代码流

在一个小型应用程序上工作,该应用程序使用用户在消息传递应用程序中提交的Spotify跟踪URL并将其添加到公共Spotify播放列表中。该应用程序在Heroku网站上借助Spotipy python运行(因此我有一个有效的/ callback),并监听发布跟踪URL的用户。

通过命令行运行应用程序时,我使用util.prompt_for_user_token。浏览器打开,我成功通过身份验证流程,然后将提供的回调URL复制粘贴回终端。

当我运行此应用程序并尝试在消息传递应用程序上添加曲目时,它不会打开浏览器供用户进行身份验证,因此身份验证流程永远不会完成。

有关如何处理此问题的任何建议?我是否可以通过终端进行一次身份验证,捕获代码/令牌然后进行刷新过程,以使最终用户永远不必进行身份验证?

PS尚无法添加标签“ spotipy”,但感到惊讶的是它尚不可用

python api heroku spotify oauth-2.0

5
推荐指数
1
解决办法
670
查看次数

标签 统计

python ×2

api ×1

flask ×1

heroku ×1

mongodb ×1

oauth-2.0 ×1

post ×1

pymongo ×1

spotify ×1