mixiの公式パートナーしか触れない(個人であればクレジット登録必要)mixi Connectを使うと、マイミク一覧や、mixi Voiceの投稿などが可能となります。なお、参考にしていたのは以下のページ。
mixi Graph APIが一般開発者に解放されたというので、早速試してみた! – r-weblife
先日公開された mixi の Voice API (Graph API ) をブラウザとターミナルで試してみた – 田舎を感じてみんないい仲
「Authorization Codeの入手」までは無事に出来ました。しかし「リフレッシュトークン、アクセストークンの入手」がどうしても失敗してしまいます。
ここではPOST送信が必要となっているのですが、受け渡してるデータや、URLなどなんども確認してみてもわかりませんでした。POST送信には以下のURL先の関数を利用致しました。
PHP で凄く簡単に GET/POST 送信ができる関数 | ウェブル
cURLバージョンと、file_get_contentsバージョンと二種類試してみても結果は同じです。cURLバージョンの戻り値にvar_dumpしても、どうしても「int 0」となってしまい原因不明でした。
そこで気付いたのが、エラー表記されてなくね?ってことで、先ほどのリンク先の関数に多少追記しました。
$res = curl_exec($ch);
if(!$res){
echo ‘Curl error: (‘.curl_errno($ch).”) “. curl_error($ch);
}
そうしたら、見事エラー内容が表示されました!エラーの内容は…
Curl error: (60) SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
翻訳してみると、
おめーのサーバーのSSL証明おかしくね?え?何?もしかして証明書ないの?えぇー…、無理だわ、おめーには使わせらんねえわ
ってことですね。うーん、テスト環境でSSLはやってないので上手くいかないようでした。原因わかって一安心♪
id:ritou:20101224 id:isseium:20110112 http://weble.org/2011/03/07/php-get-and-post-function/trackback
コメントを残す