python - Flask-OAuth TypeError:Unicode 对象必须在散列之前进行编码
问题描述
我正在尝试按照此示例将 Flask-OAuth 与 Facebook 一起使用。我已经根据我的定义了 APP_ID和APP_SECRET。
我现在可以使用 facebook 帐户登录,但是当它在登录后重定向时,我收到了这个错误:
TypeError: Unicode-objects must be encoded before hashing
根据示例代码如果没有编辑,错误行在第48行
me = facebook.get('/me')
那么,这有什么问题..?
解决方案
我找到了答案flask_oauth库不支持 Python3,而是使用Flask-OAuthlib。
而不是我在上面链接中使用的示例代码,现在我在这个例子中使用新的
推荐阅读
- c# - 我可以动态选择 LiteCollection 的类型吗
在方法签名中? - angular - 如何将 SignalR 有效负载映射到 TypeScript 类?
- angular - 用于流程图构建器或工作流编辑器的 Angular 库
- python - 获取 numpy ndarray 偏移量
- karate - 有没有办法在空手道轮询后断言和失败请求?
- c# - NUnit 测试在同一个类中调用另一个方法的方法
- java - Android 9.0 ijkplayer setSpeed 失败
- google-bigquery - 如何通过 bigquery 获取 Param 键中的特定参数值
- groovy - 访问 NiFi 流文件的沿袭
- asp.net - 在 UBUNTU 上托管 ASP.NET CORE 无法通过客户端的浏览器访问