从 Quickblox 自定义对象中的 xml 文件创建多条记录

Posted

技术标签:

【中文标题】从 Quickblox 自定义对象中的 xml 文件创建多条记录【英文标题】:creating multi records from xml file in Quickblox custom object 【发布时间】:2014-01-25 14:48:45 【问题描述】:

我有一个 XML 格式的不同课程列表(数百个),我想在一个 Quickblox 自定义对象中创建多条记录,该对象是一个课程表。每条记录都是一个课程,包含 Platform、Course_Name、Length、ImageURL、Start_Date 等字段。

生成会话令牌和签名后,我可以通过在命令行上键入所有内容,使用以下命令创建一条记录。但是,我需要您的帮助来弄清楚如何使用 XML 文件以自动方式创建记录。我无法从关于创建多记录的 Quickblox 文档中弄清楚这一点

http://quickblox.com/developers/Custom_Objects#Create_multi_records

curl -X POST -H "QB-Token: 3842d6da71378aecd8409e8c68f" -d "Platform=Open2Study& \
Course_Name=Writing for the Web (WriteWeb)&University=open2study&Instructor=Frankie Madden& \
Length=4 weeks&Subject=Open 2 Study&GameModeID=3059&Language=English&
ImageURL=https://www.open2study.com/sites/default/files/styles/course_logo& \
VideoURL=https://www.youtube.com/embed/1ZzdrglOnDg?wmode=opaque& \
LinkURL=https://www.open2study.com/courses/writing-for-the-web& \
Prerequisites=All are welcome&Country=Australia& \
Summary=Find out how content can impact the reader's experience, as well as how the reader's 
experience can impact the way they interpret online content.& \
Efforts=Self study&SignupURL=https://www.open2study.com/enrol/319& \
Start_Date=18 Feb 2014&Type_of_certificate=Certificate of Achievement" https://api.quickblox.com
/data/tblCourses

【问题讨论】:

【参考方案1】:

尝试这样在单个查询中创建 milti 记录:

curl -X POST -H "QB-Token: 281a7bc7c2984763ce77cda1b3641e551b93f887" -d "record[1][Platform]=...&record[1][Course_Name]=...&record[2][Platform]=...&record[2][Course_Name]=...&record[3][Platform]=...&record[3][Course_Name]=..." https://api.quickblox.com/data/tblCourses/multi

【讨论】:

既然我已经有了 XML 格式的所有信息,是否可以提供 XML 文件的 url,以便从 XML 文件中提取此信息?这是一个示例 url [](open2study.com/courses.xml) 不,这是不可能的。您必须解析您的 xml 文件,然后像文档中那样提出正确的请求。

以上是关于从 Quickblox 自定义对象中的 xml 文件创建多条记录的主要内容,如果未能解决你的问题,请参考以下文章

Quickblox 内容与自定义对象文件

Quickblox:使用自定义对象登录 (Android)

Quickblox颤振自定义对象更新不起作用

iOS QuickBlox SDK 按用户 ID 过滤自定义对象

QuickBlox 自定义对象权限

Quickblox 自定义对象数组的 NSPredicate