Python Youtube Api 开发人员密钥
Python Youtube Api Developer Key
我是 运行 代码是空白的?
哪一个是正确的?
1 - DEVELOPER_KEY = "AIzaSyxxxxxxxxxxxxxxxxxxx"
2 - DEVELOPER_KEY = "779749880288-xxxxxxxxxxxxxxx.apps.googleusercontent.com"
"""
import os
import googleapiclient.discovery
from googleapiclient.http import MediaFileUpload
def main():
os.environ["OAUTHLIB_INSECURE_TRANSPORT"] = "1"
api_service_name = "youtube"
api_version = "v3"
DEVELOPER_KEY = "AIzaSyCtHy6xxxxxxxxxxxxxxxxxxxxx"
youtube = googleapiclient.discovery.build(
api_service_name, api_version, developerKey=DEVELOPER_KEY)
request = youtube.videos().insert(
part="snippet,status",
body={
"snippet": {
"categoryId": "22",
"description": "Description of uploaded video.",
"title": "Test video upload."
},
"status": {
"privacyStatus": "private"
}
},
media_body=MediaFileUpload("/Users/mac/Desktop/Projelerim/dos/video.avi")
)
response = request.execute()
print(response) """
都没有。
videos.insert Uploads a video to YouTube and optionally sets the video's metadata.
此方法会将视频上传到您需要用户的用户帐户。 API 密钥用于访问 public 数据而非私有数据。
您将需要使用 Oauth2 对使用以下范围之一的用户进行身份验证
SCOPES = ['https://www.googleapis.com/auth/youtube.upload']
DISCOVERY_URI = ('https://analyticsreporting.googleapis.com/$discovery/rest')
CLIENT_SECRETS_PATH = 'client_secrets.json' # Path to client_secrets.json file.
# Set up a Flow object to be used if we need to authenticate.
flow = client.flow_from_clientsecrets(
CLIENT_SECRETS_PATH, scope=SCOPES,
message=tools.message_if_missing(CLIENT_SECRETS_PATH))
我是 运行 代码是空白的?
哪一个是正确的?
1 - DEVELOPER_KEY = "AIzaSyxxxxxxxxxxxxxxxxxxx"
2 - DEVELOPER_KEY = "779749880288-xxxxxxxxxxxxxxx.apps.googleusercontent.com"
"""
import os
import googleapiclient.discovery
from googleapiclient.http import MediaFileUpload
def main():
os.environ["OAUTHLIB_INSECURE_TRANSPORT"] = "1"
api_service_name = "youtube"
api_version = "v3"
DEVELOPER_KEY = "AIzaSyCtHy6xxxxxxxxxxxxxxxxxxxxx"
youtube = googleapiclient.discovery.build(
api_service_name, api_version, developerKey=DEVELOPER_KEY)
request = youtube.videos().insert(
part="snippet,status",
body={
"snippet": {
"categoryId": "22",
"description": "Description of uploaded video.",
"title": "Test video upload."
},
"status": {
"privacyStatus": "private"
}
},
media_body=MediaFileUpload("/Users/mac/Desktop/Projelerim/dos/video.avi")
)
response = request.execute()
print(response) """
都没有。
videos.insert Uploads a video to YouTube and optionally sets the video's metadata.
此方法会将视频上传到您需要用户的用户帐户。 API 密钥用于访问 public 数据而非私有数据。
您将需要使用 Oauth2 对使用以下范围之一的用户进行身份验证
SCOPES = ['https://www.googleapis.com/auth/youtube.upload']
DISCOVERY_URI = ('https://analyticsreporting.googleapis.com/$discovery/rest')
CLIENT_SECRETS_PATH = 'client_secrets.json' # Path to client_secrets.json file.
# Set up a Flow object to be used if we need to authenticate.
flow = client.flow_from_clientsecrets(
CLIENT_SECRETS_PATH, scope=SCOPES,
message=tools.message_if_missing(CLIENT_SECRETS_PATH))