我正在尝试通过在 Ruby 中解码 ID Token来获取 Yahoo 用户电子邮件。我有一个令牌,用它进行编码Base64.decode64
,解析 JSON,这里出现了问题。我试图解析为 JSON 的字符串无效。
抱歉,此复制粘贴格式有问题。
开始 {"at_hash":"pNgANAsIViDvJ7OCgSk1hw==","sub":"C4SNYQZSHET33BLBTUM3NU2KVP","email_verified":true,"birthdate":"1984","iss":" https://api.login.yahoo.com ","profile_images":{"image64":" https://ws.progrss.yahoo.com/progrss/v1/user/C4SNYQZSHET33BLBTUM3NU2KVP/profile/picture [XYNLXZ.KӖTVU [Y^OM SLӕLՔٚ[KX\ O˚[Y^OLNL N[XYXZ剌KӖTVU SLӕLՔٚ[KX\Bw6S##"vS3"#&GG3w2&w'726&w'72cW6W"E44UC34$ET$e&f7GW&Pͥȉ艕ULٕ}兴Ր艑IYY])DYY9!5)4 )9]9!EL4Ռa)]9aE}ѥ͕˅}ذЈ兡</p>
结尾
看起来字符串在结束之前被切断了。有没有办法获得正确的 JSON?我正在使用 Ruby 2.4.1