mixi graph API
touchバージョンでやること
1. 最初のリクエストでsignatureチェックする。
http://developer.mixi.co.jp/appli/ns/touch/oauth_signature/
2. OKだったらauthorized codeを入手
http://developer.mixi.co.jp/appli/ns/touch/api_auth/
一回で書くと
<script type=”text/javascript” charset=”UTF-8″ src=”http://static.mixi.jp/js/application/touch.js”></script>
<script type=”text/javascript”>
mixi.init({
appId: “mixiapp-web_00000″
});
mixi.auth({
scope: “mixi_apps2 r_profile r_voice w_voice”,
state: “touch”
});
</script>
<script type=”text/javascript”>
mixi.init({
appId: “mixiapp-web_00000″
});
mixi.auth({
scope: “mixi_apps2 r_profile r_voice w_voice”,
state: “touch”
});
</script>
で、認証画面が表示され、
ユーザーがOKすると
新方式(GraphAPI)利用に関する設定(PC、モバイル、スマートフォン)
リダイレクトURIに以下のデータが返される。
["state"]=> string(5) “touch”
["code"]=> string(40) “fc0ec7c95c05256215a7cbbe15f37296d1b79bff”
["code"]=> string(40) “fc0ec7c95c05256215a7cbbe15f37296d1b79bff”
3. codeを利用して、access_tokenを取得。
この動作は、認証後すぐ行います。
http://developer.mixi.co.jp/connect/mixi_graph_api/api_auth/
リフレッシュトークン、アクセストークンの入手
{“refresh_token”:”aaaaaaaa”,”expires_in”:900,”access_token”:”bbbbbb”,”scope”:”mixi_apps2 r_profile r_voice w_voice”}