如何 post 在 PHP 上使用 instagram API 发表评论
how to post a comment with instagram API on PHP
我想问一些关于instagram的问题API。我试过 API 并遇到了一些关于 "Comment" 部分的问题。
我如何 post 我可以用 php curl 在 instagram API 上发表评论?在 API 文档中清楚地解释了我必须使用此代码:
curl -F 'access_token=ACCESS-TOKEN' \
-F 'text=This+is+my+comment' \
https://api.instagram.com/v1/media/{media-id}/comments
但是,我不知道用 php 执行此操作的示例。请教我或给我一个使用 php curl 的示例。
任何帮助将不胜感激,非常感谢:)
更新代码:
<form method="post" action=''>
<p><em>Media id</em> <input type="text" name="tag" placeholder="Awesome"/><br>
<input type="submit" value="Ok" /></p>
</form>
<?php
if(!empty($_POST['tag'])){
$url = 'https://api.instagram.com/v1/media/1285310544400585898_1388393123/comments';
try {
$curl_connection = curl_init($url);
curl_setopt($curl_connection, CURLOPT_POST, true);
curl_setopt($curl_connection, CURLOPT_POSTFIELDS, http_build_query(array('access_token' => 'myaccesstoken','text'=>' test')));
curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_connection, CURLOPT_SSL_VERIFYPEER, false);
//Data are stored in $data
$data = json_decode(curl_exec($curl_connection), true);
print_r($data);
curl_close($curl_connection);
} catch(Exception $e) {
return $e->getMessage();
}
}
?>
使用此函数发送 POST 请求
function httpPost($url, $data)
{
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($curl);
curl_close($curl);
return $response;
}
httpPost('https://api.instagram.com/v1/media/{media-id}/comments', ['access_token' => 'your access token', 'text' => 'your comment'])
我想问一些关于instagram的问题API。我试过 API 并遇到了一些关于 "Comment" 部分的问题。
我如何 post 我可以用 php curl 在 instagram API 上发表评论?在 API 文档中清楚地解释了我必须使用此代码:
curl -F 'access_token=ACCESS-TOKEN' \
-F 'text=This+is+my+comment' \
https://api.instagram.com/v1/media/{media-id}/comments
但是,我不知道用 php 执行此操作的示例。请教我或给我一个使用 php curl 的示例。
任何帮助将不胜感激,非常感谢:)
更新代码:
<form method="post" action=''>
<p><em>Media id</em> <input type="text" name="tag" placeholder="Awesome"/><br>
<input type="submit" value="Ok" /></p>
</form>
<?php
if(!empty($_POST['tag'])){
$url = 'https://api.instagram.com/v1/media/1285310544400585898_1388393123/comments';
try {
$curl_connection = curl_init($url);
curl_setopt($curl_connection, CURLOPT_POST, true);
curl_setopt($curl_connection, CURLOPT_POSTFIELDS, http_build_query(array('access_token' => 'myaccesstoken','text'=>' test')));
curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_connection, CURLOPT_SSL_VERIFYPEER, false);
//Data are stored in $data
$data = json_decode(curl_exec($curl_connection), true);
print_r($data);
curl_close($curl_connection);
} catch(Exception $e) {
return $e->getMessage();
}
}
?>
使用此函数发送 POST 请求
function httpPost($url, $data)
{
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($curl);
curl_close($curl);
return $response;
}
httpPost('https://api.instagram.com/v1/media/{media-id}/comments', ['access_token' => 'your access token', 'text' => 'your comment'])