|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  Raspberry Pi Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  AutoIt (Programación) Visual Basic Cosas de Windows Webs interesantes
Translate:
Búsqueda en este sitio:


.

Cosas de Windows
Juan Antonio Villalpando

-- Tutorial sobre cosas de Windows --

____________________________

- Subir un archivo a strava mediante curl.

1.- Consultamos en strava los datos de ID de cliente y Secreto de cliente. Estos datos los necesitaremos más adelante para subir el archivo.

2.- Bajamos curl de https://curl.haxx.se/windows/ he bajado esta versión: curl-7.62.0_1-win64-mingw.zip

3.- Lo descomprimimos, en mi caso en...

4.- Copiamos el archivo que queremos subir en la carpeta... (por ejemplo: Ciclismo_por_la_tarde.gpx)

C:\Users\juan\Downloads\curl-7.62.0_1-win64-mingw\curl-7.62.0-win64-mingw\bin

5.- Escribimos en un navegador web lo siguiente. Observa que he puesto el número ID de Cliente de esta aplicación, en mi caso 6414

http://www.strava.com/oauth/authorize?client_id=6414&response_type=code&redirect_uri=http://localhost/exchange_token&approval_prompt=force&scope=write

6.- Pulsamos el botón de Autorizar y obtendremos un error, pero en la barra de direcciones observamos un número de la forma:

0oa91c9959c..................8fc24a6d

7.- Vamos al cmd de Windows y escribimos:

C:\> cd C:\Users\juan\Downloads\curl-7.62.0_1-win64-mingw\curl-7.62.0-win64-mingw\bin

 

C:\Users\juan\Downloads\curl-7.62.0_1-win64-mingw\curl-7.62.0-win64-mingw\bin>

8.- Escribimos:

curl -X POST https://www.strava.com/oauth/token -F client_id= 6414 -F client_secret= ece677_tu_codigo_secreto_token__0ae1a956 -F code= 0oa91c9959c..................8fc24a6d

ID del Cliente: 6414
Secreto del cliente: ece677..................1a956
code el número obtenido anteriormente: 0oa91c9959c..................8fc24a6d

C:\Users\juan\Downloads\curl-7.62.0_1-win64-mingw\curl-7.62.0-win64-mingw\bin>

curl -X POST https://www.strava.com/oauth/token -F client_id= 6414 -F client_secret= ece677_tu_codigo_secreto_token__0ae1a956 -F code= 0oa91c9959c..................8fc24a6d

9.- Obtendremos una información de la forma...

 

 


    {
   "access_token":"dbf62f.............f0b25ddb69ed",
   "token_type":"Bearer",
   "athlete":{
      "id":123456,
      "username":"aaaaa",
      "resource_state":3,
      "firstname":"bb",
      "lastname":"ccccc",
      "city":"dddddddddd",
      "state":"eeeeeee",
      "country":"ffffffff",
      "sex":"M",
      "premium":false,
      "created_at":"2048-06-10T18:32:42Z",
      "updated_at":"2048-09-14T24:12:14Z"
   }
}

10.- Ese acess_token: dbf62f......................f0b25ddb69ed es el necesario para subir el archivo a strava.

Escribimos esta orden y subirá el archivo a strava.

curl -X POST https://www.strava.com/api/v3/uploads   -H "Authorization: Bearer dbf62f......................f0b25ddb69ed"  -F activity_type=ride  -F file=@Ciclismo_por_la_tarde.gpx   -F data_type=gpx

C:\Users\juan\Downloads\curl-7.62.0_1-win64-mingw\curl-7.62.0-win64-mingw\bin>

curl -X POST https://www.strava.com/api/v3/uploads   -H "Authorization: Bearer dbf62f......................f0b25ddb69ed"  -F activity_type=ride  -F file=@Ciclismo_por_la_tarde.gpx   -F data_type=gpx

https://yizeng.me/2017/01/11/get-a-strava-api-access-token-with-write-permission/

https://developers.strava.com/docs/uploads/

__________________________________

 

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información