gpt4 book ai didi

ruby - 如何创建用于 Apple Music 的 JWT

转载 作者:数据小太阳 更新时间:2023-10-29 06:58:23 25 4
gpt4 key购买 nike

我正在尝试创建一个开发者 token ,它是一个 ES256 JWT,用于 Apple Music 身份验证。 ( Here )

我使用 ruby​​ 和 JWT gem,但在创建 token 后,我在使用 Apple Music 进行身份验证时收到 401 错误

    require 'jwt'

payload = {:iss => 'CapExdTeam', :iat => '1497335982', :exp => '1513112982'}

priv = "-----BEGIN PRIVATE KEY-----
MIGTAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBHkwdwIBAQQgU208KCg/doqiSzsVF5sknVtYSgt8/3oiYGbvryIRrzSgCgYIKoZIzj0DAQehRANCAAQfrvDWizEnWAzB2Hx2r/NyvIBO6KGBDL7wkZoKnz4Sm4+1P1dhD9fVEhbsdoq9RKEf8dvzTOZMaC/iLqZFKSN6
-----END PRIVATE KEY-----"
ecdsa_key = OpenSSL::PKey::EC.new(priv)

token = JWT.encode payload, ecdsa_key, 'ES256', { :kid => "CapExedKid", :alg => "ES256" }
puts token

`curl -v -H 'Authorization: Bearer #{token}' "https://api.music.apple.com/v1/catalog/us/songs/203709340"

我使用示例私钥模拟 429 错误只是为了说明目的

最佳答案

关于ruby - 如何创建用于 Apple Music 的 JWT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44514221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com