angular api woocommerce ionic2 ionic3

angular - ¿Ionic3 con woocommerce rest api teniendo una solicitud posterior?



ionic2 (1)

Soy nuevo en woocommerce e Ionic y estoy tratando de crear una aplicación con woocommerce como backend. He implementado las solicitudes de recuperación basadas en apis de descanso en el proyecto, pero no puedo implementar las API con la solicitud de publicación. La función que intenté escribir para la publicación la solicitud a woocommerce create order api es la siguiente.

postOrder(postparams){ var headers = new Headers(); headers.append("Accept", ''application/json''); headers.append(''Content-Type'', ''application/json'' ); headers.append(''consumer_key'', ''the key comes here''); headers.append(''consumer_secret'', ''the secret comes here''); let options = new RequestOptions({ headers: headers }); return this.http.post(this.wc_api_path,postparams,options).map(res => res.json()); }

pero esto no parece funcionar.

Ya me he referido a Este tutorial Este Doc. Este Doc. Pero no puedo entender el problema e implementar el api.it sería genial si pudiera explicarse con un ejemplo.


Esta es la forma en que funciona CORS (cuando se usan solicitudes de dominios cruzados). Con CORS, la aplicación web remota (aquí la que tiene el dominio mydomain.org) elige si la solicitud se puede atender gracias a un conjunto de encabezados específicos.

La especificación CORS distingue dos casos de uso distintos:

Solicitudes simples. Este caso de uso se aplica si utilizamos los métodos HTTP GET, HEAD y POST. En el caso de los métodos POST, solo se admiten tipos de contenido con los siguientes valores: text / plain, application / x-www-form-urlencoded y multipart / form-data.

Solicitudes Preflighted. Cuando el caso de uso de ''solicitudes simples'' no se aplica, se realiza una primera solicitud (con el método HTTP OPTIONS) para verificar qué se puede hacer en el contexto de las solicitudes de dominios cruzados. No es Angular2 quien envía la solicitud OPTIONS sino el navegador en sí. No es algo relacionado con Angular.

Para obtener más detalles, puede echar un vistazo a este artículo:

http://restlet.com/blog/2015/12/15/understanding-and-using-cors/