我已经设置了回送API,并且我打算使用登录名,因为这样的烧瓶会发出回送请求,而回送返回一个 accessToken
例如登录到仪表板:
# Login route
@app.route("/login", methods=['GET', 'POST'])
def login():
status = ""
url_login = 'http://localhost:3000/api/Users/login'
try:
if request.method == 'POST':
username = request.form['username']
password = request.form['password']
payload_login = {
"username": str(username),
"password":str(password)
}
print(payload_login)
r = requests.post(url_login, data=payload_login).text
access_token = json.loads(r)
# access_token = r['id']
# access_token = json.loads(access_token)
print("Access Token: " + str(access_token['id']))
return redirect('/') #CHANGE TO 404 PAGE
except Exception as e:
print(e)
return redirect('/') #CHANGE TO 404 PAGE
return render_template('login.html')
@app.route('/dashboard', methods=['GET', 'POST'])
def logged_in_dashboard(): …
Run Code Online (Sandbox Code Playgroud) 所以我目前正在开发一个 API,它从 Firebase 获取数据,并根据该数据按钮改变其颜色。然而,当我试图为我的按钮制作一个新的结构时。它不会让我做一个。
我在这里尝试了答案:如何在 Firebase 中插入两个表的数据?在这里:如何从 Firebase 中的 android 应用程序创建一个空表?但都不适合我。
这是我的示例代码:
public class Normal extends AppCompatActivity {
Button suite, normal, room1;
private DrawerLayout mDrawerLayout;
private ActionBarDrawerToggle mToggle;
private DatabaseReference mFirebaseDatabase1;
private FirebaseDatabase mFirebaseInstance;
//FIREBASE AUTH FIELDS
DatabaseReference mSearchedLocationReference;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_normal);
mFirebaseInstance = FirebaseDatabase.getInstance();
//FIREBASE
mFirebaseDatabase1 = mFirebaseInstance.getReference("Rooms");
mSearchedLocationReference = mFirebaseDatabase1.child("Room1").child("RoomStatus");
//ASSIGN ID's
room1 = (Button) findViewById(R.id.room2);
room1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
mFirebaseDatabase1.child("Rooms").child("Room1").child("RoomStatus").setValue("Green");
startActivity(new Intent(Normal.this, room2.class)); …
Run Code Online (Sandbox Code Playgroud)