За допомогою API YouTube v3 і PHP можна легко підписатися на канал.
$resourceId = new Google_Service_YouTube_ResourceId();
$resourceId->setChannelId($_GET["id"]);
$resourceId->setKind("youtube#user");
$subscriptionSnippet = new Google_Service_YouTube_SubscriptionSnippet();
$subscriptionSnippet->setResourceId($resourceId);
$subscription = new Google_Service_YouTube_Subscription();
$subscription->setSnippet($subscriptionSnippet);
$subscriptionResponse = $youtube->subscriptions->insert("id,snippet",
$subscription, array());
Але як я можу скасувати підписку на канал? Це не задокументоване
Це єдина допомога для цього я знайшов, але він не говорить, як це зробити з API PHP: https://developers.google.com/youtube/v3/docs/subscriptions/delete
Відповіді:
0 для відповіді № 1Вам потрібно знати, що таке ідентифікатор підписки. Як тільки ви отримали його, ви можете виконати видалення:
$youtube->subscriptions->delete($subscription->getId());