You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用生成的客户端反序列化BlueSky ATProto Firehose

BlueSky Firehose ATProto二进制数据反序列化问题
  • 按BlueSky订阅源解析建议,我基于BlueSky Open API生成了客户端。常规Feed API返回原始字符串,但Firehose传输的是ATProto编码的二进制数据。
  • Java生态下关于这部分的文档极少,我无法将二进制数据转换为JSON格式;尝试过Kotlin的kbsky开源项目,仍无法完成ATProto消息的反序列化。
  • 这是我首次接触ATProto协议与BlueSky,希望有相关经验的开发者指出我遗漏的关键要点。

转换为字符串后的部分消息示例:

10:29:49.995 [Grizzly(1)] DEBUG icg.engine.ingest.bluesky.BSkyFirehoseIngest - Handling message: �atg#commitbop�cops��ccid�*X% q ��,#p�G��M�b.�汒�ݓY9�y�8Ybdpathx app.bsky.feed.like/3lcihtx6tzo2tfactionfcreatecrevm3lcihtx6yvw2tcseqE?^,dprev�drepox did:plc:lwytyhp647qpht3ssyxtyfn2dtimex2024-12-04T15:29:49.807Zeblobs�esincem3lcihtlnm3r2zfblocksY�:�eroots��*X% q ٥��7bz�E�k������ ��x�� ���gversion�q �;��u>�A���р(��D��8+؋ �)�(�ae��akX app.bsky.feed.like/3lblkzsgc272iap at�*X% q ��ѭ��N��h�-M�d!@L�   �ZC1�A'av�*X% q V�)_g��V�>�M�GL>kF����wq>���akKchsracrd32japat�*X% q �ڻ��xU��#���}�lB�o��ȥ�A�)bav�*X% q $�L��x��T�30�}_Ψ�
�����&�h|��al�*X% q �|tH

内容的提问来源于stack exchange,提问作者Gandalf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 18:14:58