【发布时间】:2025-12-25 11:25:07
【问题描述】:
Facebook iOS SDK 正在以这种格式授予加密或编码的访问令牌:
v9ylvkttPnuFWUX4KVdjDPB0SRXkuKX7z281rqjHuG0.eyJpdiI6ImEwWXBDaEtncWpDTU5ibUNuQWdROWcifQ.Y-DwxRY2ZAFZiP7EVuR-HksXqmGw9LXP6umGrfz2XnjSLm0a508u7_jXq0_Kz5a2S8AUUulzUvIRVxTS51_i6VfSByOCbFBIKoBe0-n-Pa8NC29wbuVmGJLvq4W-ezhv0DzA3diiCIqCybt9ELDXoA
在网络上使用 oAuth,Facebook 以这种格式提供未加密/未编码的访问令牌(这个不是真实的):
213455681425|1.BGgrgnfWrdpG_X18.3600.1213252135.2-1334679|dHcDbxGbeYbLg3SRgw12fdf4gd60
如何解密/解码 iOS 访问令牌,以便像使用未编码令牌一样读取过期 unix 时间值和用户 ID?我需要到期日期的原因是确定它何时到期,如果访问令牌已过期但用户尚未撤销 publish_stream 访问权限,我需要用户 ID 使用 appID|appSecret 样式的访问令牌进行发布。
【问题讨论】:
标签: facebook facebook-graph-api facebook-ios-sdk