mixi connectにPOST送信しても反応が無くて困ってるでござる

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


投稿日

カテゴリー:

,

投稿者:

タグ:

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です