繁体   English   中英

App Store Connect 为我的所有请求返回 401 状态代码

[英]App Store Connect returns 401 Status Code for all my requests

我在这里做错了什么? 尽管为序列化令牌打印了一些有意义的东西,但我的所有请求都得到了 401 状态代码。

from jwcrypto import jwk, jwt
import time 
import os
import requests

kid = os.getenv("appstoreconnect_kid")
iss = os.getenv("appstoreconnect_iss")
url = "https://api.appstoreconnect.apple.com/v1/apps"
epoch_time = int(time.time())
with open("AuthKey_PGG7NQ624S.p8", "rb") as pemfile:  
    pem_content = pemfile.read()
    key = jwk.JWK.from_pem(pem_content)


jwt_header = {"alg":"ES256", "kid":kid, "typ":"JWT"}
jwt_payload = {"iss":iss, "iat":epoch_time, "exp":epoch_time + (60*20), "aud": "appstoreconnect-v1"}

token = jwt.JWT(header=jwt_header, claims=jwt_payload)

token.make_signed_token(key)

serialized_token = token.serialize()

headers = {'Authorization': f'Bearer {serialized_token}'}
res = requests.get(url=url, headers=headers)
print('SerToken', serialized_token)
print('StatusCode', res.status_code)

我找到了导致错误的原因。 您需要为将用于向“https://api.appstoreconnect.apple.com/v1/apps”发出 API 请求的密钥定义“管理员”权限

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM