井上恭輔(@kyoro353)の私的かつ技的な日記です。米国サンフランシスコで暮らすエンジニアです。この広告は、90日以上更新していないブログに表示しています。昨日、ついにmixiの提供する新しいGraphAPIが、個人開発者向けに公開されました!APIを個人向けに開放するのは、今回が初めてのことです。揃っていて、認証認可もOAuth2.0を使用しており、とっても使いやすく簡単です。API共通仕様どんな事が出来るかということですが、お遊びで、ねこのフォト付きボイスを投稿できる「今日のにゃんこボイス」というサンプルを作ってみましたので、興味がある人は使ってみて下さい。今日のにゃんこボイスということで、具体的にどうプログラムすればいいかを解説してみようと思います。あなたも早速ボイスのAPIを用いて、写真付きボイスを投稿してみましょう!ソースコードはGitHubに上げておきました。ちなみにコンシューマキーとコンシューマシークレットは失効させてますので、ご自分で書き変えてご利用ください。ConsumerSecretの発行まずはSAPポータルでアプリを登録してConsumerKeyとSecretを発行してください。mixiDeveloperCenter/SAPポータル初回はクレジットカードの認証などが必要です。課金というわけではなく、信頼性の担保という意味らしいです。アプリの登録にはメアドの確認なども要求されるので、説明に従ってください。登録が終わるとConsumerKeyとConsumerSecretが発行されます。サービス登録時に設定したリダイレクトURLはプログラムでも使用するのでサービス設定とプログラムの同一性を保ってください。サンプルプログラムを走らせてみるgithubに上げているサンプルを走らせてみます。constantsに書かれているCONSUMER_KEYとCONSUMER_SECRET、およびREDIRECT_URIを自分のものに書き換えます。REDIRECT_URIは存在しないものでも大丈夫です。適当なものを設定してください。変更はこれだけでOKです。:こんな感じで表示されるので、表示されたURLにアクセスしてアクセスを認可してください。その後、リダイレクトされたページのURLの末尾に付いているcode=以下の値をコピペし、Enterを押します。done.と表示されたら、自分のボイスのページを見て見ましょう。このように簡単に画像を投稿できます。プログラムの解説プログラムを解説します。いっても、すごい簡単です。今回はperlで実装しましたが、どの言語もそんなに違いはありません。クライアントライブラリなども使いません。:\n";認可画面のURLを生成します。静的なURLなので、CONSUMER_KEYを変更しないのであればaタグとかでもいいです。});codeを受け取ったら、アクセストークンを取得します。レスポンスはJSONで返ってくるので、デコードして格納します。あとはAPIの仕様通りに、Content-Typeを設定して、パラメータを付けてPOSTします。目が疲れて遠くを見つめた時に勝手にMacの...こんにちは、きょろです。2013の18日目の記事です。APIにアクセスするサンプルを書いたよMacでmono使って書いた。kyoro/mixi_graph_ap...2010-12-28Pythonでmixiの新しいAPIを使うプログラムを書いてみたよ最近、RubyとかPythonをいじって遊んでいます。»プロフィールid:kyoro353ウェブエンジニア、井上恭輔(kyoro353)の私的かつ技的なブログです。株式会社ミクシィを寿退職しましたWebPayLiteを使ってiOSから簡単に決済用トークンを作成する月別アーカイブはてなブログをはじめよう!kyoro353さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。