CiNiiKit 0.1.4

CiNiiKit 0.1.4

Yuto Mizutani维护。



CiNiiKit 0.1.4

CiNiiKit

Build Status CocoaPods MIT License CocoaPods Carthage compatible

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

  1. search()

    从CiNii Articles获取搜索文章的结果。

  2. author()

    从CiNii Articles获取搜索作者的结果。

  3. fulltext()

    从CiNii Articles获取全文搜索的结果。

CiNii Books

  1. search()

    从CiNii Books获取书籍搜索结果。

  2. author()

    从CiNii Books获取作者搜索结果。

  3. library()

    从CiNii Books获取图书馆搜索结果。

  4. holding()

    从CiNii Books获取馆藏搜索结果。

CiNii Dissertations

  1. search()

    从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 许可协议。