Com a API do YouTube v3 e PHP, você pode se inscrever facilmente em um canal.
$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());
Mas como posso cancelar a inscrição de um canal? Não está documentado
Esta é a única ajuda para isso que encontrei, mas não diz como fazer isso com a API do PHP: https://developers.google.com/youtube/v3/docs/subscriptions/delete
Respostas:
0 para resposta № 1Você precisa saber qual é o ID da assinatura. Depois de conseguir isso, você pode executar a exclusão:
$youtube->subscriptions->delete($subscription->getId());