import os import requests from dotenv import load_dotenv load_dotenv() def inspect_metadata(): token = os.getenv("BUFFER_ACCESS_TOKEN") url = "https://api.buffer.com/graphql" headers = { "Authorization": f"Bearer {token}", "Content-Type": "application/json" } # Cerchiamo il tipo del campo 'metadata' query = """ query { __type(name: "CreatePostInput") { inputFields { name type { name kind ofType { name kind } } } } } """ response = requests.post(url, headers=headers, json={'query': query}) if response.status_code == 200: data = response.json() fields = data['data']['__type']['inputFields'] for f in fields: if f['name'] == 'metadata': print(f"Tipo di metadata: {f['type']['name'] or f['type']['ofType']['name']}") else: print(f"Errore {response.status_code}") if __name__ == "__main__": inspect_metadata()