【发布时间】:2015-07-30 16:52:57
【问题描述】:
我想做的是将 Instagram 图片拉到我的 WordPress 网站并创建一个帖子。
我的代码用于以编程方式创建帖子并提取 Instagram 图片。我的问题是我想将每个帖子的 WordPress 内容设置为我的 Instagram 图片 URL。我创建了一个函数,其中包含一个包含 Instagram URL 的 foreach 循环。调用该函数不起作用。
function callInstagram($url)
{
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => 2
));
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
$tag = 'dog';
$client_id = "my_client_id";
$url = 'https://api.instagram.com/v1/tags/'.$tag.'/media/recent?client_id='.$client_id;
$inst_stream = callInstagram($url);
$results = json_decode($inst_stream, true);
//Now parse through the $results array to display your results...
function testingInsta($results) {
foreach($results['data'] as $item){
$image_link = $item['images']['low_resolution']['url'];
//echo '<img src="'.$image_link.'" />';
}
}
/* INCLUDE WRAPPER */
// https://github.com/HarriBellThomas/Wordpress_PostController
require_once(get_template_directory() . '/class.postcontroller.php');
/* USAGE */
$Poster = new PostController;
$Poster->set_title( "tesing 11" );
$Poster->add_category(array(1)); //Use category ID
$Poster->set_type( "post" );
$Poster->set_content("<img src='" . testingInsta($results). "'>");
$Poster->set_page_template( "single.php" );
$Poster->set_post_state( "draft" );
$Poster->create();
【问题讨论】:
标签: php instagram wordpress instagram-api