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 |