我正在探索一点点Python并尝试手动实现Facebook Flask应用程序中的登录流程。 我在OAuth部分使用Python rauth库。我对最后一部分有疑问,因为据我所知,请求交换访问令牌代码并检索用户数据的代码应该异步执行。不幸的是,我不知道如何正确地做到这一点。目前,它看起来如下:
这是我想在一个单独的线程中运行的函数:
...
...
oauth = FacebookSignIn()
thread = threading.Thread(target=oauth)
thread.start()
facebook_id, email, first_name, last_name = oauth.callback()
print "Waiting..."
thread.join()
print "Complete"
....
我在这里调用它:
df1 <- data.frame(A = c("0|0", "1|1", "0|1"), B = c("2|0", "0|0", "1|0"))
但我想它仍然没有改变任何东西。我可能需要以某种方式检查它是否完成了什么。你能告诉我,应该怎么做?