본문 바로가기
IT창고/PHP

인스타 그램에서 좋아요를 눌러 주는 동작 PHP 코드

by 창구창고 2024. 2. 22.
반응형

인스타그램에서 좋아요를 누르는 동작은 여러가지 제약 사항과 인스타그램 정책을 고려해야 합니다. 인스타그램 API를 사용하여 좋아요를 누르는 것이 안전하고 적절한 방법입니다. 그러나 인스타그램 API의 기능이 지속적으로 변하므로, 사용 가능한 API 기능을 확인하고 사용하는 것이 중요합니다.

아래는 인스타그램 API를 사용하여 특정 미디어(사진 또는 동영상)에 좋아요를 누르는 간단한 예제 코드입니다. 이 코드를 사용하기 전에 인스타그램 개발자 계정을 생성하고, 해당 앱을 등록하고 인증 토큰을 발급받아야 합니다.

<?php

// 인스타그램 API 엔드포인트 및 토큰
$api_url = 'https://graph.instagram.com/v13.0/';
$access_token = '여기에_발급받은_인증_토큰_입력';

// 좋아요를 누를 미디어의 ID (미디어 ID는 해당 미디어의 URL에서 추출 가능)
$media_id = '여기에_미디어_ID_입력';

// 좋아요 누르기 API 엔드포인트
$like_url = $api_url . $media_id . '/likes';

// cURL을 사용하여 API에 POST 요청을 보냄
$ch = curl_init($like_url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, [
    'access_token' => $access_token,
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);
curl_close($ch);

// API 응답 확인
if ($response) {
    $json_response = json_decode($response, true);

    if (isset($json_response['success']) && $json_response['success']) {
        echo '좋아요가 성공적으로 눌러졌습니다.';
    } else {
        echo '좋아요 누르기 실패: ' . $json_response['error']['message'];
    }
} else {
    echo 'API 요청 실패';
}

?>

이 코드를 사용하기 위해서는 인스타그램 API의 토큰과 미디어 ID가 필요합니다. 또한, 인스타그램 API의 엔드포인트나 기능이 변경될 수 있으므로, 관련 문서를 참고하고 코드를 업데이트하는 것이 좋습니다. 학습 목적으로 사용하시기 바랍니다.

반응형

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."