CiNiiKit
Swift编写的CiNii API客户端。
开始使用
CiNii文章搜索的示例
import CiNiiKit
let cinii: CiNiiKit = CiNiiKit.shared
cinii.register(key: "ENTER YOUR API KEY")
let keyword: String = "ENTER YOUR SEARCH WORD"
cinii.articles.search(keyword: keyword, success: { model in
// e.g. get first journal title
print(model.graph[0].items?[0].title)
}, failure: { error in
print(error)
})
演示
演示应用程序是CiNii文章的示例。
支持
它完全支持CiNii API!
支持在调用方法中传递多个查询参数
CiNii Articles
-
从CiNii Articles获取搜索文章的结果。
-
从CiNii Articles获取搜索作者的结果。
-
从CiNii Articles获取全文搜索的结果。
CiNii Books
-
从CiNii Books获取书籍搜索结果。
-
从CiNii Books获取作者搜索结果。
-
从CiNii Books获取图书馆搜索结果。
-
从CiNii Books获取馆藏搜索结果。
CiNii Dissertations
-
从CiNii Dissertations获取学位论文搜索结果。
安装
Cocoapods
将以下内容添加到您的Podfile中
pod 'CiNiiKit'
和
$ pod install
Carthage
将以下内容添加到您的Cartfile中。
github "YutoMizutani/CiNiiKit"
和
$ carthage update
使用HTTP
CiNii API使用HTTP连接。
App Transport Security已阻止加载明文HTTP(http://)资源,因为它是不安全的。可以通过您的应用Info.plist文件配置临时例外。
写入到您的Info.plist
中。
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<false/>
<key>NSExceptionDomains</key>
<dict>
<key>ci.nii.ac.jp</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSTemporaryExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
</dict>
</dict>
获取API密钥
此API需要密钥(应用ID)。请在此页面注册:注册页面。
引用
授权许可
CiNiiKit遵循 MIT 许可协议。