javascript - API Jive 获取类别错误 : Uncaught Passed URI does not match "/places/{uri}":/api/core/v3/places/

标签 javascript html css api jive

我使用 Jive,我想获取所有类别,对于每个类别,我想为每个类别创建一个复选框。 目前,我的数组包含所有类别,但是当我尝试创建复选框时,它会返回此错误: “未捕获的传递 URI 与“/places/{uri}”不匹配:/api/core/v3/places/” 有人可以帮助我吗?

///////////////// function checkbox for each category ////////////////

$("#submit_a_question").click(function(e) {
        e.preventDefault();
        $("#modal").addClass('is-show');
        $("#ideasContainer").height((height + 100) + "px");
        resizeIframe();

        fieldsPlaceholder(appLang);
		var categoriesToShow = categories(placeID);
		var container = $('#listCheckboxCategories');
		var listCheckboxCategories = $('#listCheckboxCategories');
		var CheckboxCreate = $('input />', {type: 'checkbox'});
	if(tileConfig.isThereFilterRadios == "Yes"){
			$('#ShowCategories').show();
			$('#listDropdownCategories').show();
			$.each(categoriesToShow.res, function(index, value) {

				CheckboxCreate.appendTo(container);	
			});
	} 
  
  
  ///////// function to get all categories in an array /////////
  
  	function categories(placeID){
	var request = osapi.jive.corev3.places.get({
	uri : '/api/core/v3/places/' + placeID 
	});
	// var res = [];
		
	request.execute(function(response) {
		if (typeof response.error != 'undefined') {
			console.log("API call failed");
		} else {
			console.log(response);
			response.getCategories().execute(
				function (res){ 
					console.log("cat",res);
				}); 
	    }
	});
}

最佳答案

我能够通过在 URI 中使用“/places/{placeId}”成功执行调用,如下所示:

osapi.jive.corev3.places.get({uri: '/places/1003'}).execute(function(response) { 
    console.log(response); 
});

正如预期的那样,我已经在响应中收到了 place 对象:

{ type: "space", 
  parent: "http://localhost:8080/api/core/v3/places/1000", 
  placeTopics: Array(0), 
  displayName: "water-cooler", 
  iconCss: "jive-icon-space", …}

您确定您的“placeId”值正确吗?也许在调用电话之前记录您发送的 URI,并检查格式是否与我上面提到的格式匹配。谢谢。

关于javascript - API Jive 获取类别错误 : Uncaught Passed URI does not match "/places/{uri}":/api/core/v3/places/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51649310/

相关文章:

javascript - 不使用 GET 将值传递到 iframe

javascript - 如何在页面重新加载时保持背景颜色变化?

html - @media 打印显示 :none isn't working

html - CSS3 幻灯片 : How to display a text for each image?

html - bootstrap 3 div 在移动设备和平板电脑上没有响应并且太小

javascript - Cocos2d Javascript 定时任务

JavaScript 显示最后一个标签

javascript - html/css 交互式日历下一天/前一天按钮编码

javascript - p5.j​​s 如何改变文字粗细(变小)?

javascript - 如何在 jquery 中相对于水平级别逐个循环子 div?