i use this code
import requests
import base64
Your Zoom app credentials
ACOUNT_ID =
CLIENT_ID =
CLIENT_SECRET =
def get_access_token():
3 url = oauth/token
headers = {
“Authorization”: f"Basic {base64.b64encode(f’{CLIENT_ID}:{CLIENT_SECRET}'.encode()).decode()}"
}
params = {
“grant_type”: “client_credentials”
}
response = requests.post(url, headers=headers, params=params)
if response.status_code == 200:
return response.json()[“access_token”]
else:
print(“Error obtaining access token:”, response.json())
return None
Step 3: Use Access Token to Get Meeting Information
access_token = get_access_token()
print(f" acess token = {access_token}")
Example to fetch user information (as an admin)
#user_url = “v2/users/me”
if access_token:
headers = {
‘Authorization’: f’Bearer {access_token}',
‘Content-Type’: ‘application/json’,
}
response = requests.get(user_url, headers=headers)
if response.status_code == 200:
user_info = response.json()
print("User Information:", user_info)
else:
print(f"Error fetching user info: {response.status_code}, {response.text}")
i get a looking good acess token but in the second request i get
Error fetching user info: 401, {“code”:124,“message”:“Invalid access token.”}
i have all this scope
user:read:list_users:admin user:write:user:admin user:read:user:admin user:update:user:admin user:delete:user:admin user:update:status:admin user:update:password:admin user:read:list_assistants:admin user:write:assistant:admin user:delete:assistant:admin user:write:profile_picture:admin user:read:token:admin user:read:zak:admin user:delete:token:admin user:read:list_permissions:admin user:read:list_schedulers:admin user:delete:scheduler:admin user:update:email:admin user:read:email:admin user:read:pm_room:admin user:update:presence_status:admin user:read:settings:admin user:update:settings:admin user:write:virtual_background_files:admin user:delete:virtual_background_files:admin user:read:summary:admin user:write:feature:admin user:read:list_collaboration_devices:admin user:read:collaboration_device:admin user:update:user_account:admin user:read:presence_status:admin user:read:personal_note:admin user:delete:profile_picture:admin user:read:clocked_out_user:admin user:read:clocked_in_user:admin user:read:meeting_template_detail:admin user:read:list_users:master user:write:user:master user:read:user:master user:update:user:master user:delete:user:master user:update:status:master user:update:password:master user:read:list_assistants:master user:write:assistant:master user:delete:assistant:master user:write:profile_picture:master user:read:token:master user:delete:token:master user:read:list_permissions:master user:read:list_schedulers:master user:delete:scheduler:master user:update:email:master user:update:presence_status:master user:read:settings:master user:update:settings:master user:write:virtual_background_files:master user:delete:virtual_background_files:master user:read:summary:master user:write:feature:master user:update:user_account:master user:read:presence_status:master user:read:personal_note:master user:delete:profile_picture:master user:read:clocked_out_user:master user:read:clocked_in_user:master meeting:read:list_meetings:admin meeting:read:alert:admin meeting:read:chat_message:admin billing:read:user_entitlement:admin
the url is without the base url becuse i url and this website blocking url