def fcm_register(request):
args = json.loads(request.body)
slack_token = args.get('slack_token')
reg_id = args.get('reg_id')
url = 'https://slack.com/api/auth.test'
r = requests.get(url, params={'token': slack_token})
slack_user_id = r.json().get('user_id')
if not slack_user_id:
logger.warning('Couldn\'t validate slack token for FCM registration')
return HttpResponse('Could not validate slack token', status=400)
FcmSub.objects.update_or_create(reg_id=reg_id, defaults={'slack_user_id': slack_user_id})
logger.warning('FCM registration complete for %s %s' % (slack_user_id, reg_id))
return HttpResponse('ok')
评论列表
文章目录