Oi OCR!
Bem-vindo ao Microsoft Q&A!
Para obter o item ID de um arquivo no OneDrive usando o eTag, você pode tentar uma abordagem diferente, já que a busca pelo eTag diretamente pode não ser suportada e pode resultar em erros como o HTTP 500.
Uma alternativa é usar a API do Microsoft Graph para listar os itens no diretório e, em seguida, filtrar pelo eTag no seu código. Aqui está um exemplo de como você pode fazer isso:
- Listar os itens no diretório:
GET https://graph.microsoft.com/v1.0/me/drive/root/children
- Filtrar pelo eTag no seu código: Python
import requests # Substitua pelo seu token de acesso access_token = 'YOUR_ACCESS_TOKEN' headers = { 'Authorization': f'Bearer {access_token}' } # Obter a lista de itens no diretório raiz response = requests.get('https://graph.microsoft.com/v1.0/me/drive/root/children', headers=headers) items = response.json().get('value', []) # Filtrar pelo eTag etag_to_find = 'YOUR_ETAG' item = next((item for item in items if item.get('eTag') == etag_to_find), None) if item: print(f"Item ID: {item['id']}") else: print("Item não encontrado.")
Essa abordagem permite que você obtenha o item ID correspondente ao eTag desejado
Espero que essas dicas ajudem a resolver o problema! Se precisar de mais assistência, estou à disposição.
Saudações
Jonathan.
-----------
Se a resposta for a solução correta, clique em "Aceitar resposta" e vote educadamente nela. Se você tiver perguntas adicionais sobre essa resposta, clique em "Comentar". Nota: Siga as etapas em nossa documentação para habilitar notificações por e-mail se você gostaria de receber notificações por e-mail relacionadas a este tópico.