MYOB .NET SDK(非API)入门及本地AccountRight服务配置咨询
MYOB .NET SDK(非API)入门及本地AccountRight服务配置咨询
我太懂你这种抓瞎的感觉了——MYOB官方对.NET SDK配合桌面版AccountRight的配置说明确实藏得很深,文档几乎没提这茬!
那个http://localhost:8080/accountright并不是什么需要额外安装的第三方服务,它其实是MYOB AccountRight桌面版自带的本地API服务,专门用来让SDK这类本地集成工具和你的桌面版软件通信的。下面给你一步步说怎么开启和验证:
- 先打开你的MYOB AccountRight桌面软件,登录并加载你要操作的公司文件(这步很重要,服务得关联具体公司文件才能启动)
- 点击顶部菜单栏的「设置」,找到「API访问」选项卡
- 在这个页面里,勾选「启用本地API」的开关,你会看到默认的端口就是8080,路径固定是
/accountright——这就是你SDK代码里配置地址的由来 - 保存设置后,这个本地API服务就会在后台悄悄运行了,不需要额外启动其他程序
另外给你几个踩坑提醒:
- 一定要保证AccountRight软件处于打开状态,并且公司文件没有被关闭,不然本地API服务会自动停止,SDK就连不上了
- 如果你的电脑防火墙拦截了8080端口,可能需要手动添加允许规则,或者在API设置里改一个不冲突的端口(记得同步修改SDK里的配置地址)
- 初始化SDK时,除了这个配置地址,你还需要在
ApiConfiguration里加上你的公司文件ID(可以在AccountRight的「关于」页面找到),不然SDK不知道要操作哪个公司数据
之前我自己踩过这个坑,一开始以为要搭什么本地服务器,折腾了半天才发现是桌面版自带的功能,官方文档真的太不贴心了!
内容来源于stack exchange
相关产品推荐
相关产品推荐

