登录时Google API游戏服务错误4

时间:2019-11-30 18:43:42

标签: java android google-api

这真的让我发疯了。

我正在尝试在游戏中使用排行榜,但是登录Google Play游戏帐户时会引发错误(代码4),并且无法登录。仅供参考,我的朋友得到的错误代码为10。

编辑: 这是登录代码,不过我大部分是从Google文档中复制的:

import hashlib
import hmac
import json
import base64
import os

@csrf_exempt
def inbound_application_create_view(request):

    header_signature = request.META.get('HTTP_TYPEFORM_SIGNATURE')
    if header_signature is None:
        return HttpResponseForbidden('Permission denied.')

    sha_name, signature = header_signature.split('=', 1)
    if sha_name != 'sha256':
        return HttpResponseServerError('Operation not supported.', status=501)

    mac = hmac.new(force_bytes(os.environ.get('TYPEFORM_SECRET_KEY')), msg=force_bytes(request.body), digestmod=hashlib.sha256)
    if not hmac.compare_digest(force_bytes(base64.b64encode(mac.digest()).decode()), force_bytes(signature)):
        return HttpResponseForbidden('Permission denied.')

    return HttpResponse('pong')

0 个答案:

没有答案