DIAVIS-wiki
  • 追加された行はこの色です。
  • 削除された行はこの色です。
 [[FrontPage]]
 #contents
 
 ----
 
 *Signature [#o7818f9a]
 **概要 [#oc6cad7c]
 -アカウントを作成し,API Credentials(API証明書; accesskeyとsharedsecret)もっていること.
 -すべてのAPI呼び出しでアクセスキーを提供すること.
 -API呼び出しには決してsharedsecretを提供しないこと.
 -すべてのAPI呼び出しで署名(signature)を提供すること.
 --「accesskey」と「sharedsecret」と「core input」を結合文字列を作成すること.
 --この結合された文字列をmd5hashしたものがsignature.
 
 **core inputについて [#s9d3b91f]
 なにがcore inputになるかのかは,作るAPI呼び出しの種類による.
 ***Search API [#y7472365]
 query文字列
  $signature = md5('your accesskey' . 'your sharedsecret' . 'country music'); 
 ***Topic API [#md77545b]
 topic_idもしくはトピック名
  $signature = md5('your accesskey' . 'your sharedsecret' . 'Carrie Underwood'); 
 ***Source API [#l6d47497]
 source_id or the name
  $signature = md5('your accesskey' . 'your sharedsecret' . 'The New York Times'); 
 ***Article API [#g3c30103]
 article_id
 [[複数入力のための署名の作成方法はここを参考に.:http://cookbook.daylife.com/forum/multiple-input-values]]
  $signature = md5('your accesskey' . 'your sharedsecret' . '0b5L3i62pXcJC');  
 ***Quote API [#ie116c38]
 quotee_id. e.g もしquotee_idが「06hxdWm0axfyB」なら以下の通り.
 $signature = md5('your accesskey' . 'your sharedsecret' . '06hxdWm0axfyB'); 
 
 
 **参考 [#r6282b20]
 -http://cookbook.daylife.com/node/192#comment-76
 
 *メモ [#f1be3d3d]
 -DayPIからの返り値はすべてUTF-8 encoding
 
 
トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS