Skip to content

TakumaLee/KPSDK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

KPSDK

The SDK use the "柯文哲 野生官網 Unlimited" api

API 選單

  1. 文章類別
  2. 類別內容
  3. 相簿清單
  4. 相簿照片
  5. 影片播放清單
  6. 清單內影片
  7. 台北調音樂清單
  8. 台北調播放清單內歌曲
  9. 競選經費查詢

詳細注意事項

台北調播放清單內歌曲查詢

給定清單 id 查閱特定播放清單(playlist) 裡面的音樂們(sound cloud)。要特別注意的是「請只用於播放」,請勿進行各種形式的鼓勵下載檔案、備份或重製,也不能拿來營利。

競選經費查詢

主要欄位說明

  • account : 會計科目
  • start_date : 開始日期(yyyy/mm/dd) 形式
  • end_date : 結束日期(yyyy/mm/dd) 形式
  • start_timestamp : timestamp (毫秒為單位的時間戳記) ,注意是"大於"、不是"超過"
  • end_timestamp : timestamp (毫秒為單位的時間戳記),但注意是"未達"、不是"小於"。
  • label : 詳細內容
  • price : 金額
  • type : [income|expense] (收入|支出)
  • props : 各種類型會計科目的額外資料,像是人事費有銀行名(bank)跟帳戶(account), 政治獻金有匿名與否(anonymous) 跟捐贈人數(counts),支出費用則有傳票(voucher) 等資料。

Entity

  1. Album
  2. Article
  3. ArticleCategory
  4. Photo
  5. VideoCategory
  6. Video

Listener

  1. OnAlbumListener
  2. OnArticleCategoryListener
  3. OnArticleListener
  4. OnPhotoListener
  5. OnVideoCategoryListener
  6. OnVideoListener

How to Use

In your Application, you need to initial instance by using KPAndroid

KPAndroid.initSingleton(getApplicationContext(), <YOUR_KP_API_KEY>);

and next, you can call function to get any object kp entity from api like album, article, article category...etc

EX

KPAndroid.getInstance().fetchArticleCategory(new OnArticleCategoryListener() {
	@Override
	public void onComplete(List<ArticleCategory> object) {
		//do your things
	}
});		

資料授權條款

說明文章授權條款

  1. 要有來源標示(柯文哲野生官網)
  2. 可以自由利用(無論營利與否),具體細節請參考上述條款。
  • /musics 音樂內容授權:
  1. 不可重製
  2. 僅可在非商業用途前提下播放音樂
  3. 要有來源(柯文哲野生官網)、平台(soundcloud)與音樂作者標示

About

The SDK use the "柯文哲 野生官網 Unlimited" api (http://unlimited.kptaipei.tw/

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages