【问题标题】:Upload Json file items to sitecore Media Library using Sitecore Item Web API使用 Sitecore Item Web API 将 Json 文件项上传到 sitecore 媒体库
【发布时间】:2014-10-08 08:29:22
【问题描述】:

我想使用 sitecore item Web API 从我的本地到 Sitecore 内容的媒体库中提取 Json 文件中的项目。有没有人可以访问 WebApi 并上传到媒体库项目? 谢谢,

【问题讨论】:

    标签: json sitecore asp.net-web-api


    【解决方案1】:

    这篇文章可能会对您有所帮助。它有一个将文件上传到 Sitecore 的媒体库的助手:

    http://www.sitecoreinsight.com/how-create-media-items-using-sitecore-item-web-api/

    要创建常规项目(不在媒体库中),我建议您使用此工具:

    http://sitecorecreative.wordpress.com/2013/02/28/sitecore-web-api-client-library/

    【讨论】:

    • 感谢 RobertoBr,我正在使用第一个,当我发布时收到 404 not found 错误,我的 sitecore 网站正在运行。我传递的帖子中的网址是localsite/-/item/v1/?name=example&sc_itemid={4C1272F4-0B29-4FD2-A0AA-E81460E705E0}&sc_database=master&payload=content
    • 在实例化帮助类时是只传递域还是整个查询?应该像示例中的那样: Sitecore.Insight.MediaPost(@"h t t p://localsite/", @"sitecore\admin", "b");
    • 感谢罗伯特,我没有配置 webItemAPI.config,我认为在 sitecore 7.2 中它已经完成了。所以,配置了那个,它工作正常。但是从 Web API 中删除的项目仍然显示在树中,但是 Web API 调用找不到那个。能否请您也推荐一个?
    • 从未见过这种情况。你确定那个项目还在,你在看同一个数据库吗?
    • 这是正确的罗伯特,虽然我在连接字符串中使用相同的数据库和主数据库,但同步需要一段时间。然后我尝试在 get 中使用 ../path/Item?sc_database=master,它返回“...数据库被拒绝。只有 Sitecore 客户端用户角色的成员才能切换数据库。”我正在使用“sitecore\admin 和b 用于凭据。
    猜你喜欢
    • 2013-01-29
    • 2014-12-22
    • 2016-07-21
    • 2012-01-29
    • 2014-10-09
    • 2014-10-05
    • 2023-03-24
    • 1970-01-01
    • 2015-03-22
    相关资源
    最近更新 更多