dedecms怎样写API插口

json数据信息文件格式能够便捷不一样站点中间开展数据信息启用引入,自然大家的DEDECMS还可以完成整站数据信息转化成JSON供别的站点启用,编码非常简单,关键采用include/json.class.php。

织梦cms自身是内置json标识的,启用方式:


这一标识启用事例在织梦cms指南里早已帮我们出示了,url是一个远程控制json插口详细地址,这一插口文档json.php编码里边,最终的回到务必是把数据信息根据json_encode($feeds)系统软件涵数,开展json编号后,根据echo或print()涵数来复印出去,这二点是务必的,随后,在前台接待大家便可以根据$.ajax()或$.getjson()来获得数据信息。织梦cms系统软件帮我们出示了一个json类,在include/json.class.php文档里边,换句话说,大家在对php文档变换json编号,就会有了二种方式:
1.立即用php系统软件帮我们出示的系统软件涵数,json_encode(),我创建大伙儿用这一,即简易又方便,即然,php系统软件帮我们出示了,大家能够无需织梦cms系统软件出示的。
2.便是用织梦cms系统软件出示的,encode(),在应用前,最先引进json.class.php,即:


它是历经encode()或用json_encode()后,显示信息的內容。即,用中括弧括起來的,好多个json数据信息,这一数据信息回给恳求的$.ajax()或$.getjson(),并由其对这一数据信息开展解决,显示信息大家相要的結果。

了解了基本原理,接下去便是详尽完成方式,以下:

最先在建一个PHP文档,取名为json.php(还可以在建个文档夹取名为api,随后PHP取名为index.php,那样启用的情况下就只必须api那样的方法启用),用以做为被启用的API插口,编码以下: