Problema di scope API per la chiamata "group members"

  • crea una chiave API

  • imposta l’ambito su “gestisci gruppi” e inserisci l’ID del gruppo (ad esempio, 10 per trust_level_0)

  • Prova a chiamare l’API

curl -H "Api-Key: ***" https://test.example.com/groups/trust_level_0/members.json

403 {"errors":["Non sei autorizzato a visualizzare la risorsa richiesta. L'username o la chiave API non sono validi."],"error_type":"invalid_access"}

Prova l’ID
curl -H "Api-Key: ***" https://test.example.com/groups/10/members.json

403 {"errors":["Non sei autorizzato a visualizzare la risorsa richiesta. L'username o la chiave API non sono validi."],"error_type":"invalid_access"}

Il motivo è che l’ambito limita la chiamata a un parametro id
Ma per questa chiamata specifica il parametro si chiama name. Quindi non funzionerà mai.

Modificando il database e cambiando l’ambito in {"name": ["trust_level_0"]} questa chiamata funziona (ma ne romperà tutte le altre).

3 Mi Piace

hmm sembra che dobbiamo aggiungere

GET /g/by-id/:id/members e poi sostituirlo nello scope.

aggiungo un pr-welcome su questo.

1 Mi Piace