为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 PHP 中处理 Protocol Buffers 数据

如何在 PHP 中处理 Protocol Buffers 数据

至尊宝的传说 2018-07-05 10:09:10
查看完整描述

2 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

第一步,安装Google的protoc编译器,这个工具可以把proto文件中定义的Message转换为各种编程语言中的类。下载release版本直接编译安装。
第二步,安装protoc的PHP plugin,需要使用composer安装,这个插件可以将proto文件转换到PHP文件,在PHP应用中引用后,可以将二进制格式的Protocol Buffers数据转换为PHP的对象。
第三步,安装php-protocolbuffers,这是一个PHP扩展,在第二步中已经完成了proto文件到PHP文件的转换,但是对PHP对象的各种操作还需要这个扩展中的API方法。
第四步,借助上面提到的扩展的各种API方法,可以简单地get出自己需要的字段完成后续工作
require "....../kingso.proto.php"
$ks_result = KSResult::parseFromString($kingso_res);
$ks_result->get('xxx_name');

查看完整回答
反对 回复 2018-07-30
?
元芳怎么了

TA贡献1798条经验 获得超7个赞

第一步安装Googleprotoc编译器工具proto文件定义Message转换各种编程语言类载release版本直接编译安装
第二步安装protocPHP plugin需要使用composer安装插件proto文件转换PHP文件PHP应用引用二进制格式Protocol Buffers数据转换PHP象
第三步安装php-protocolbuffersPHP扩展第二步已经完proto文件PHP文件转换PHP象各种操作需要扩展API
第四步借助面提扩展各种API简单get自需要字段完续工作
require "....../kingso.proto.php"
$ks_result = KSResult::parseFromString($kingso_res);
$ks_result->get('xxx_name');

查看完整回答
反对 回复 2018-07-30
  • 2 回答
  • 0 关注
  • 1107 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信