在使用苹果CMS添加影视资料的过程中,经常使用到一键获取豆瓣资料的功能,操作流程为输入豆瓣ID后点击查询按钮就可以自动填充表单数据,但苹果CMS的自带接口老版已经不能使用,最新版有时也不稳定,所以在此发文记录一下修改方法。
只需按以下图片描述进行相关的代码修改,进入苹果CMS根目录后,找到如下文件 application\admin\view\vod\info.html 大约在718行左右,照图修改两处位置即可。
修改保存后记得要强制刷新页面,以免浏览器缓存,我使用的是CTRL+F5强制刷新后,找了一个豆瓣ID测试结果如下:
最后附上关键代码,大约从714行开始。
$.ajax({ type: 'post', dataType: "jsonp", jsonp: "callback", timeout: 5000, //url: '//' + 'api' + '.' + 'mac'+ 'cms' + '.'+ 'la' + '/douban/index/id/' + id, url: '//api.daicuo.cc/douban/?token=你的密钥&id=' + id, error: function(){ alert("{:lang('request_err')}"); }, complete:function(){ is_load=0; that.text("{:lang('search_data')}"); }, success:function(r){ if(r.code>200){ alert(r.msg); } else{ if(r.data.vod_total){ $('#vod_total').val(r.data.vod_total); } if(r.data.vod_serial){ $('#vod_continu').val(r.data.vod_serial); } if(r.data.vod_isend){ $('#vod_isend').val(r.data.vod_isend); } if(r.data.vod_name){ $('#vod_name').val(r.data.vod_name); } if(r.data.vod_sub){ $('#vod_sub').val(r.data.vod_sub); } if(r.data.vod_pic){ $('#vod_pic').val(r.data.vod_pic); } if(r.data.vod_year){ $('#vod_year').val(r.data.vod_year); } if(r.data.vod_lang){ $('#vod_lang').val(r.data.vod_lang); } if(r.data.vod_area){ $('#vod_area').val(r.data.vod_area); } if(r.data.vod_state){ $('#vod_state').val(r.data.vod_state); } if(r.data.vod_class){ $('#vod_type').val(r.data.vod_class); } if(r.data.vod_tag){ $('#vod_tag').val(r.data.vod_tag); } if(r.data.vod_actor){ $('#vod_actor').val(r.data.vod_actor); } if(r.data.vod_director){ $('#vod_director').val(r.data.vod_director); } if(r.data.vod_pubdate){ $('#vod_pubdate').val(r.data.vod_pubdate); } if(r.data.vod_writer){ $('#vod_writer').val(r.data.vod_writer); } if(r.data.vod_score){ $('#vod_score').val(r.data.vod_score); } if(r.data.vod_score_num){ $('#vod_score_num').val(r.data.vod_score_num); } if(r.data.vod_score_all){ $('#vod_score_all').val(r.data.vod_score_all); } if(r.data.vod_douban_score){ $('#vod_douban_score').val(r.data.vod_douban_score); } if(r.data.vod_duration){ $('#vod_duration').val(r.data.vod_duration); } if(r.data.vod_content){ ue.setContent(r.data.vod_content); } if(r.data.vod_class){ $('#vod_class').val(r.data.vod_class); } if(r.data.vod_reurl) { $('#vod_reurl').val(r.data.vod_reurl); } if(r.data.vod_author) { $('#vod_author').val(r.data.vod_author); } } } });