DIAVIS-wiki
#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