import requests, json, django, os os.environ['DJANGO_SETTINGS_MODULE'] = 'chunyu_project.settings' django.setup() from rest_framework_simplejwt.tokens import AccessToken from user.models import FUser user = FUser.objects.get(id=2) token = str(AccessToken.for_user(user)) headers = {"Authorization": f"Bearer {token}"} print("=== Test Checkin Status ===") r = requests.get("http://127.0.0.1:8000/user/wallet/checkin/status/", headers=headers) data = r.json() print(f"signed_today: {data['data']['signed_today']}") print(f"points: {data['data']['points']}") print(f"week_signed_count: {data['data']['week_signed_count']}") print("\n=== Test Checkin POST ===") r = requests.post("http://127.0.0.1:8000/user/wallet/checkin/", headers=headers) data = r.json() print(f"Status: {r.status_code}") print(f"code: {data.get('code')}") print(f"message: {data.get('message')}") if 'data' in data: print(f"data: {json.dumps(data['data'], ensure_ascii=False)}") print("\n=== Checkin Status After ===") r = requests.get("http://127.0.0.1:8000/user/wallet/checkin/status/", headers=headers) data = r.json() print(f"signed_today: {data['data']['signed_today']}") print(f"points: {data['data']['points']}") print(f"week_signed_count: {data['data']['week_signed_count']}")