无法通过RichRelationship SDK for Android获得所需的推荐产品

无法通过RichRelationship SDK for Android获得所需的推荐产品,android,e-commerce,Android,E Commerce,Utils.GuestUserID=SharedRef.GetSharedRef(getResources().getString(R.string.guest_用户)); ClientConfiguration客户端配置=新客户端配置(“hjsd767443”、“gdfg63476473”); setUserId(Utils.GuestUserID); setSessionId(UUID.randomUUID().toString()); init(这是clientConfiguration)

Utils.GuestUserID=SharedRef.GetSharedRef(getResources().getString(R.string.guest_用户)); ClientConfiguration客户端配置=新客户端配置(“hjsd767443”、“gdfg63476473”); setUserId(Utils.GuestUserID); setSessionId(UUID.randomUUID().toString()); init(这是clientConfiguration)

richcrelation.setLoggingLevel(RRLog.VERBOSE);
PlacementsRecommensionsBuilder PlacementsRecommensionsBuilder=新的PlacementsRecommensionsBuilder();
PlacementsRecommensionsBuilder.setProductId(IDProduct);
Placement Placement=new Placement(Placement.PlacementType.ITEM,“ITEM page.recs_1mw”);
丰富的相关性。建筑物推荐位置(位置)
//附加回拨
.setCallback(新回调(){
@凌驾
public void onResult(PlacementResponseInfo结果){
PlacementResponse placement=result.getPlacements().get(0);
RecommendedProduct=placement.getRecommendedProducts().get(0);
product.trackClick();
}
@凌驾
public void onError(com.richcarrelation.Error){
Log.e(getClass().getSimpleName(),“Error:+Error.getMessage());
}
})
//执行请求
.execute();

我认为您的问题在于安置设置:

Placement placement = new Placement(Placement.PlacementType.ITEM, "Item page.recs_1mw");
应该成为

Placement placement = new Placement(Placement.PlacementType.ITEM, "recs_1mw");

因为您已经用第一个参数指定了PageType/PlacementType。

Utils.GuestUserID=SharedRef.GetSharedRef(getResources().getString(R.string.guest_用户)); com.richcrelevance.ClientConfiguration ClientConfiguration=新的com.richcrelevance.ClientConfiguration(“gdhg76476437gh”、“hfdjj627642547”); setUserId(Utils.GuestUserID); setSessionId(UUID.randomUUID().toString()); setEndpoint(Endpoints.PRODUCTION,true); init(这是clientConfiguration); Placement Placement=新的Placement(Placement.PlacementType.ITEM,“recs_1mw”); PlacementsRecommensionsBuilder PlacementsRecommensionsBuilder=新的PlacementsRecommensionsBuilder(); 安置推荐建造商。安置(安置); PlacementsRecommensionsBuilder.setProductId(IDProduct)

placementsRecommensionsBuilder.setCallback(新回调(){
@凌驾
结果上的公共无效(PlacementResponseInfo PlacementResponseInfo){
PlacementResponse placement=placementResponseInfo.getPlacements().get(0);
Log.e(“placement-rich:,placement.toString());
RecommendedProduct=placement.getRecommendedProducts().get(0);
}
@凌驾
公共无效onError(错误){
}
}).execute();

我还是有同样的问题。这对我不起作用。我只得到这个结果{“状态”:“ok”,“rcs”:“DG4FWBGRGPAQBJCEYF7OABNJOQPBEEOFNDMZU-t0N4T13L1s1-KAKD5HXWXOTUYTANYGZUX-NMUSAYTUOLHOEMUATIPJPDENA”}
Placement placement = new Placement(Placement.PlacementType.ITEM, "recs_1mw");
    placementsRecommendationsBuilder.setCallback(new Callback<PlacementResponseInfo>() {
        @Override
        public void onResult(PlacementResponseInfo placementResponseInfo) {
            PlacementResponse placement = placementResponseInfo.getPlacements().get(0);
            Log.e("placement rich:",placement.toString());
            RecommendedProduct product = placement.getRecommendedProducts().get(0);
        }

        @Override
        public void onError(Error error) {

        }
    }).execute();