authentication - son - para que sirve el meta tag
¿Cuál es el punto final del código de autenticación en Pinterest? (2)
El punto final para v3 es:
PUT https://api.pinterest.com/v3/oauth/code_exchange/
Ejemplo:
curl -X PUT https://api.pinterest.com/v3/oauth/code_exchange/ -d "access_token={access token}&consumer_id={client id}&consumer_secret={client secret}&redirect_uri={redirect uri}&code={code}&grant_type=authorization_code"
Lo que es extraño, sin embargo, es que tienes que pasar un token de acceso válido para que funcione el punto final o devolverá un error no autenticado. El token de acceso puede ser de cualquiera o de cualquier aplicación de Pinterest y no necesita ser del usuario autenticador o de la aplicación de autenticación, siempre que no haya expirado.
La forma más fácil de obtener un token de acceso válido a partir de ahora es iniciar sesión en la aplicación Pinterest para iPhone aquí y encontrará el token en el hash URL:
https://www.pinterest.com/oauth/?consumer_id=1431594&response_type=token
Esta documentación es clara: http://developers.pinterest.com/api_docs/oauth_code_exchange/
Necesito el code
para cambiarlo con un token de acceso. Pero, ¿dónde está el punto final para acceder a este código? Intentó el "clásico":
https://api.pinterest.com/oauth2/auth?client_id=&redirect_uri=&scope=&response_type=code
pero parece 404.
Al hablar con los desarrolladores de pinterest, este parece el enfoque correcto:
PUT https://api.pinterest.com/v3/oauth/code_exchange/?code= {auth_code} & grant_type = authorization_code & client_id = {client_id} & timestamp = {timestamp} & consumer_id = {client_id} & redirect_uri = {redirect_uri} & oauth_signature = {oauth_sig}
Me sorprendió ver que obtendría un 401 al pasar los datos en el cuerpo PUT.