Почему я иногда не могу удалить подписки с YouTube API V3? - PullRequest
0 голосов
/ 23 февраля 2019

Я не могу удалить некоторые подписки из своего списка подписок, используя youtube API V3 в PHP.

Я запускаю «проверить, существует ли подписка»:

И яполученный ответ:

 **
 * API response
 */
{
  "kind": "youtube#subscriptionListResponse",
  "etag": "\"XpPGQXPnxQJhLgs6enD_n8JR4Qk/vQg5vcdf3VcnZjlUVNARSwXX8tU\"",
  "pageInfo": {
    "totalResults": 1,
    "resultsPerPage": 5
  },
  "items": [
    {
      "kind": "youtube#subscription",
      "etag": "\"XpPGQXPnxQJhLgs6enD_n8JR4Qk/hMElmhRjuEbIkTVsj4iZTctj0jg\"",
      "id": "lS7ClBpiilG9lCqFDoFRAmEypiwUQCact4W5ovUdXDE",
      "snippet": {
        "publishedAt": "2018-11-24T15:48:13.369Z",
        "title": "Melieca and Kids",

После этого я пытаюсь удалить подписку с идентификатором "lS7ClBpiilG9lCqFDoFRAmEypiwUQCact4W5ovUdXDE"

function subscriptionsDelete($service, $id, $params) {
        $params = array_filter($params);
        $response = $service->subscriptions->delete(
            $id,
            $params
        );

        print_r($response);
    }

    subscriptionsDelete($service,
        'lS7ClBpiilG9lCqFDoFRAmEypiwUQCact4W5ovUdXDE', array());

Ответ от youtube следующий:

{
  "error": {
    "errors": [
      {
        "domain": "youtube.subscription",
        "reason": "subscriptionNotFound",
        "message": "The subscription that you are trying to delete cannot be found. Check the value of the requests id parameter to ensure that it is correct."
      }
    ],
    "code": 404,
    "message": "The subscription that you are trying to delete cannot be found. Check the value of the requests id parameter to ensure that it is correct."
  }
}
...