当前位置: 首页 > 工具软件 > EasyRec > 使用案例 >

实践easyRec2

林修真
2023-12-01

下载安装好easyRec之后开始操作使用。
1.新建Tenant,按照操作执行即可。website我使用的是我本地的一个项目做测试。
2.import item,我在js里面调用官方API,第一个问题涉及到跨域问题,使用jsonp解决。
添加item 代码如下:

 function addItem() {
                var add_url = "http://localhost:8081/easyrec-web/api/1.1/importitem?callback=?";
                var parmas = {
                    'token': 'f68f945939c5a6dd4cbe2d322f2943bf',
                    'tenantid': 'weidao',
                    'itemid': '34011',
                    'itemdescription': '德国Almkind鲜榨(NFC)梨汁500ml',
                    'itemurl': 'http://localhost:8080/product/content/201704/34012.html',
                    'dtype':'jsonp',
                    '_': new Date().getTime()
                };

                $.getJSON(add_url, parmas,
                        function (transport) {
                            var json = eval(transport);
                            console.log(json);
                        });

            }

3.添加view信息,跟添加item类似。

function addView() {
                var view_url="http://localhost:8081/easyrec-web/api/1.1/view?callback=?";
                var params={
                    'apikey':'6491d97a8a0c3f7d07b1df5d83a83521',
                    'tenantid':'weidao',
                    'sessionid':'testtesttesttest',
                    'itemid':'34011',
                    'itemdescription':'德国Almkind鲜榨(NFC)梨汁500ml',
                    'itemimageurl':'http://image.weidao.com/upload/image//upload/image/201704/3c378120-9900-4a01-bd44-c0b1fe815f90-medium.jpg',
                    'itemurl':'http://localhost:8080/product/content/201704/34012.html',
                    'userid':'67623',
                    'dtype':'jsonp',
                    '_': new Date().getTime()
                };
                $.getJSON(view_url,params,function (json) {
                    console.log(json);
                });
            }

4.简单测试访问最多的item

function mostviewtest() {
                var user_view_url='http://localhost:8081/easyrec-web/api/1.1/json/mostvieweditems?callback=?';
                var params = {
                    'apikey':'6491d97a8a0c3f7d07b1df5d83a83521',
                    'tenantid':'testweidao',
                    'itemid':'34011',
                    'dtype':'jsonp',
                    '_': new Date().getTime()
                };
                $.getJSON(user_view_url,params,function(transport) {
                    var json = eval(transport);
                    console.log(json);
                });

            }

最后结果正常返回

{
action: "mostvieweditems",
userid: null,
sessionid: null,
recommendedItems: [
{
itemType: "ITEM",
value: 3,
creationDate: "2017-08-03 16:13:52.0",
id: "34011",
description: "500ml",
url: "http://localhost:8080/product/content/201704/34012.html",
imageUrl: "http://image.weidao.com/upload/image//upload/image/201704/3c378120-9900-4a01-bd44-c0b1fe815f90-medium.jpg",
profileData: null
}
],
tenantid: "weidao",
baseitem: null
}
 类似资料: