farbehar1
شنبه 04 شهریور 1396, 08:24 صبح
با سلام خدمت اساتید.
مشکل من به این صورت هست که با کد زیر میتونم عمل لایک رو انجام بدم
function Execute_insta($url,$parametr=null){
$cu = curl_init($url);
if($parametr) {
curl_setopt($cu,CURLOPT_POST,true);
curl_setopt($cu,CURLOPT_POSTFIELDS,$parametr);
}
curl_setopt($cu,CURLOPT_RETURNTRANSFER,true);
curl_setopt($cu,CURLOPT_SSL_VERIFYPEER,false);
$insta = curl_exec($cu);
$insta = json_decode($insta,true);
return $insta;
}
و
if (isset($_POST['mediaid'])&&($_POST['type'] == 'like')){
$mid = $_POST['mediaid'];
$url = 'https://api.instagram.com/v1/media/'.$mid.'/likes';
$sett = array (
'access_token' => $_SESSION['access_token'],
);
$ress = Execute_insta('https://api.instagram.com/v1/media/'.$mid.'/likes' ,$sett);
print_r( $ress); }
اما با کد زیر نمیتونم لایک رو unset کنم
if (isset($_POST['mediaid'])&&($_POST['type'] == 'dlike')) {
$mid = $_POST['mediaid'];
$url = 'https://api.instagram.com/v1/media/'.$mid.'/likes';
$tokk = $_SESSION['access_token'];
$ee = 'https://api.instagram.com/v1/media/'.$mid.'/likes?access_token='.$tokk;
$sett = array (
'access_token' => 'DELETE',
);
$ress = Execute_insta('https://api.instagram.com/v1/media/'.$mid.'/likes?access_token='.$tokk ,'DELETE');
print_r( $ress); }
توی داکیومنت اینستاگرام هم این اومده :
برای لایک :
curl -F 'access_token=ACCESS-TOKEN' \
https://api.instagram.com/v1/media/{media-id}/likes
برای آنست کردن لایک :
curl -X DELETE
https://api.instagram.com/v1/media/{media-id}/likes?access_token=ACCESS-TOKEN
لینک سوالم توی استک (https://stackoverflow.com/questions/45875397/instagram-set-unset-like-api-php)
لینک api اینستاگرام (https://www.instagram.com/developer/endpoints/likes/)
مشکل من به این صورت هست که با کد زیر میتونم عمل لایک رو انجام بدم
function Execute_insta($url,$parametr=null){
$cu = curl_init($url);
if($parametr) {
curl_setopt($cu,CURLOPT_POST,true);
curl_setopt($cu,CURLOPT_POSTFIELDS,$parametr);
}
curl_setopt($cu,CURLOPT_RETURNTRANSFER,true);
curl_setopt($cu,CURLOPT_SSL_VERIFYPEER,false);
$insta = curl_exec($cu);
$insta = json_decode($insta,true);
return $insta;
}
و
if (isset($_POST['mediaid'])&&($_POST['type'] == 'like')){
$mid = $_POST['mediaid'];
$url = 'https://api.instagram.com/v1/media/'.$mid.'/likes';
$sett = array (
'access_token' => $_SESSION['access_token'],
);
$ress = Execute_insta('https://api.instagram.com/v1/media/'.$mid.'/likes' ,$sett);
print_r( $ress); }
اما با کد زیر نمیتونم لایک رو unset کنم
if (isset($_POST['mediaid'])&&($_POST['type'] == 'dlike')) {
$mid = $_POST['mediaid'];
$url = 'https://api.instagram.com/v1/media/'.$mid.'/likes';
$tokk = $_SESSION['access_token'];
$ee = 'https://api.instagram.com/v1/media/'.$mid.'/likes?access_token='.$tokk;
$sett = array (
'access_token' => 'DELETE',
);
$ress = Execute_insta('https://api.instagram.com/v1/media/'.$mid.'/likes?access_token='.$tokk ,'DELETE');
print_r( $ress); }
توی داکیومنت اینستاگرام هم این اومده :
برای لایک :
curl -F 'access_token=ACCESS-TOKEN' \
https://api.instagram.com/v1/media/{media-id}/likes
برای آنست کردن لایک :
curl -X DELETE
https://api.instagram.com/v1/media/{media-id}/likes?access_token=ACCESS-TOKEN
لینک سوالم توی استک (https://stackoverflow.com/questions/45875397/instagram-set-unset-like-api-php)
لینک api اینستاگرام (https://www.instagram.com/developer/endpoints/likes/)