Thứ nhất, câu hỏi này có vẻ giống như một bản sao nhưng từ các câu trả lời tôi đã thấy tôi nghĩ câu trả lời không phù hợp với mục đích này vì tôi không có quyền.PHP - Nhận ID kênh sau OAuth - YouTube API
Tôi đang cố gắng tìm ID kênh YouTube sau khi họ cho phép tài khoản Google của họ.
Phạm vi Tôi đang sử dụng là:
https://www.googleapis.com/auth/yt-analytics.readonly
https://www.googleapis.com/auth/userinfo.profile
Rất nhiều câu trả lời tham khảo truy cập vào kênh V3 api để có được id kênh.
$channelData = file_get_contents("https://www.googleapis.com/youtube/v3/channels?part=id&mine=true&access_token=".$token['access']);
$channelData = json_decode($channelData, true);
Vấn đề là với phạm vi tôi đang sử dụng, bạn không thể truy cập. Các câu hỏi khác trên SO tất cả xoay quanh điểm cuối này.
Youtube API Retrieving Channel ID after authentication
How to get Channel ID (YouTube API v2)?
How to Get Channel id or url after Google Oauth PHP
Xin lưu ý tôi muốn giữ phạm vi đến mức tối thiểu. Tại sao điều này không thể đơn giản chỉ với API phân tích? Tôi có phải sử dụng phạm vi YouTube khác để tìm id kênh của người vừa được ủy quyền không?
Câu hỏi tôi hỏi là
Có cách nào tôi có thể lấy id kênh của người dùng chỉ được phép có phạm vi hiện tại của tôi? Nếu không phải là phạm vi số tiền tối thiểu cho phép tôi có thể sử dụng để lấy id kênh của họ?
Cảm ơn câu trả lời. Tôi không cố gắng để có được phần auditDetails. Tốt hơn là đoạn mã hoặc id. Ngoài ra, (Có lẽ tôi là sai) Nhưng tôi tin rằng phạm vi được giới hạn cho MCN/CMS chủ sở hữu. Tôi sẽ làm một số thử nghiệm và trở lại! :) – ConorReidd
@ConorReidd vui lòng kiểm tra bản cập nhật. – instead