1. 如何给自己的程序写接口 VFP
外部接口:你要知道那是什么系统开发的,需要VF做什么都要说明白的。
单纯用VFP,要有统一的方案。比如:用什么字体、颜色等、全局变量等。
你所问的接口应该是参数问题,分入口参数和出口参数
入口参数:就是给与程序(或者自定义函数)的参数。
入口参数:就是程序(或者自定义函数)执行完毕后,需要返回的参数。
给个简单【计算长方形计算面积】例子,当然面积直接计算即可,不需做程序:
* mianji.prg
Parameter mc,mk &&; 入口参数:长mc、宽mk
if type('mc')#'N'.or.type('mk')#'N' &&; 判断参数是否正确
=messagebox('错误提示:非数值型参数错误,给与的参数应为数值型.')
return
endif
mm=mc*mk &&; 计算面积
return mm &&; 出口参数:面积mm
这样调用:
aa=mianji(10,30)
执行完毕后:aa=300
另外必须要说明的是:
上级程序没要求时,尽量不要修改系统设置--不要清除内存--不要关闭任何文件,自己打开的文件用完自己关闭(不要浪费资源)。
如果你的程序如果要调用他的表或者要进行set设置等等,一定要恢复要原来状态,不能影响上级程序。
比如:你要临时调用表查询东西,需要这样:
----------------------------------------
Xz0='Sele '+Str(Sele(),4)
Xz1='Sele Exclsive '+Sys(2001,'Exclusive')
Set Exclsive off
Sele 0
use 数据表 again alia sjbg001
具体操作。
use in sjbg001
&Xz0
&Xz1
return
----------------------------------------
*为什么这么麻烦?你完全可以这样:
clos all
Set Exclsive off
use 数据表 again alia sjbg001
具体操作。
return
----------------------------------------
*给你作一下说明:
*Xz0记住原来的工作区,操作完用&Xz0回到原来的工作区
*Xz1记住原来的独占设置,因为我们要修改excl,所以返回时&Xz1改回去。
*Sele 0选择最低的空工作区,如果直接指定(如:sele 3那么3区可能有已打开的表)会可能影响上级程序
*use 。 again用的是再次打开
*如果被调用表在别的区已经打开的话,不用again会出错。当然最好别到已打开那个区直接操作,因为可能会改变记录指针影响上级程序。
*虽然大家都能写程序完成某些功能。但是如何让自己写的程序功能齐全、通用、简洁、高效,不是一两天能做到的。
*就说这么多吧,如果一时看不明白仔细推敲一下。
2. 如何调用别人写好的接口
一般来说接口有两个含义:一、别人写好的程序(函数或类)为外部程序调用时提供调用方法。
二、编写程序时的接口interface我看你手上的应该是别人写的一个程序(dll或者module程序块),若是dll文件在调用时分以下两种情况。1 托管代码:直接把dll引用到你的程序就可使用了 2 非托管代码:这个比较麻烦,涉及到不同编程语言的参数传递问题。
具体得看是什么语言编写的“接口”了。如果你问的接口是编程中的接口请看楼上给的答案,如果是dll就参考一下我给你提供的调用方法。
3. 什么是接口文档,如何写接口,有什么规范
首先要有一个文档的标题,XXX接口文档,符合当前文档的说明,文档的生产日期,以及公司名称等。现在开始写一个dubbo接口文档,定义标题,以及日期,这里公司省略。使用confluence在线编辑,Confluence为团队提供一个协作环境。团队成员协同地编写文档和管理项目。从此打破不同团队、不同部门以及个人之间信息孤岛的僵局,Confluence实现了资源的共享。
接下来要有当前文档的版本修订信息,即为历史修订信息,应当包含基础的信息有:版本号、修订日期、修订人、修订说明等。
开始编写文档的目录结构,注意大标题和小标题的使用,需要合理的运用说明。首先当然是文档的说明信息,再来是一些准备信息和流程信息,然后开始接口说明,最后可以有举例、常见问题、注意事项、响应码的说明信息等等。
下面开始按照文档的目录结构逐一进行详细的介绍说明,比如文档说明的介绍,用高效简洁的语言明确的说明文档信息,注意文档中大标题应当字体大小样式一致,小标题也应当字体大小注意保持一致。
简单的说明技术资料获取及准备,确认调用系统信息比较重要,需要确认编码格式,防止乱码,确认当前的文档版本是否是要使用的版本,否则白做无用功,项目的搭建环境简单说明即可。
开始说明接口的调用流程,如何调用接口,需要做的一些准备,说明引入相应的依赖以及配置需要配置的文件。
现在可以开始接口的说明,接口的说明信息应当包含接口的名称,接口的地址,接口的协议,然后针对当前接口下的方法说明。
方法的说明应当包含方法的描述,即其作用,方法的请求参数说明,以及响应的参数说明,参数说明应当包含参数的类型,参数名称,参数的含义,并且备注参数是否必须传递。
9
接口说明完之后,就是文档的末尾,有注意事项添加一些注意事项,或者附录说明,添加标注。
4. 在已经写好的程序当中怎么插入第三方支付接口
第一步:签订合约通过第三方拿到接口(可以邮件形式发送、也可以在第三方系统下载),拿到接口后,要确认下接口类型,是否是自己需要的接口,比如B2C接口、B2B接口等类型。
第二步:支付接口分很多语言版本,比如ASP、JSP、PHP、.NET语言版本,所以要选择与自己网站语言匹配的接口进行安装。商城网站的技术一般比较清楚商城的开发语言第三步:拿到的支付接口一般包括接口文档和接口代码示例,选择合适的接口代码示例,进行联调,比如自己网站是PHP开发的,就选择PHP代码示例联调第四步:接口联调的时候,需要第三方支付提供联调测试账号,方可以联调。
联调除了需要联调账号除外,还需要该账号的支付密钥,联调过程中,有什么问题,可以直接找第三方支付技术支持给予协调处理第五步:接口联调通过后,可先换成生产环境账号,进行交易测试,测试没问题后,可以放到商城网站进行交易。