そうです、私はFacebook APIを使用しており、画像がそこにあることを確認でき、それをWordpressにインポートして投稿に添付しようとしています.
これが私が持っているコードで、問題があると確信しています。
if (!empty($image)){
$fql ="SELECT src_big FROM photo WHERE pid = \"$image\"";
$fql = urlencode($fql);
$feedurl = "https://graph.facebook.com/fql?q=$fql&access_token=$page_at";
$feed=file_get_contents($feedurl);
$feed = json_decode($feed);
$image = $feed->data[0]->src_big;
$tmp = download_url( $image );
$desc = "SocialHub Facebook Image";
$file_array['name'] = 'Facebook Image '.$postid;
$file_array['tmp_name'] = $tmp;
if ( is_wp_error( $tmp ) ) {
@unlink($file_array['tmp_name']);
$file_array['tmp_name'] = '';
echo $tmp->get_error_message();
}
// do the validation and storage stuff
$id = media_handle_sideload( $file_array, $postid, $desc );
// If error storing permanently, unlink
if ( !is_wp_error($id) ) {
set_post_thumbnail( $postid, $id );
}else{
echo $id->get_error_message().'<br>';
}
}
しかし、実行するとエラーメッセージが表示されます:
SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
SSL証明書エラーなしでFacebookの画像をダウンロードする方法を誰かが考えられるなら、それは大歓迎です.
前もって感謝します。