raulbajales / ventalandia-meli

Backoffice para vendedores en MercadoLibre
1 stars 1 forks source link

POST messages/answers #20

Closed sulika closed 12 years ago

sulika commented 12 years ago
raulbajales commented 12 years ago

@sulika al parecer no tienen expuesta (por lo menos en la documentacion oficial) la api para hacer esto, fijate que podes averiguar y veamos alternativas

sulika commented 12 years ago

Lo que encontre (via google) es esto: http://developers.mercadolibre.com/ask-a-question/

2012/9/4 Raul Bajales notifications@github.com

@sulika https://github.com/sulika al parecer no tienen expuesta (por lo menos en la documentacion oficial) la api para hacer esto, fijate que podes averiguar y veamos alternativas

— Reply to this email directly or view it on GitHubhttps://github.com/raulbajales/napkin/issues/20#issuecomment-8275747.

Matias Sulik

sulika commented 12 years ago

Mas data: https://gist.github.com/2045346

On Tue, Sep 4, 2012 at 4:40 PM, Matias Sulik matias.sulik@gmail.com wrote:

Lo que encontre (via google) es esto: http://developers.mercadolibre.com/ask-a-question/

2012/9/4 Raul Bajales notifications@github.com

@sulika https://github.com/sulika al parecer no tienen expuesta (por lo menos en la documentacion oficial) la api para hacer esto, fijate que podes averiguar y veamos alternativas

— Reply to this email directly or view it on GitHubhttps://github.com/raulbajales/napkin/issues/20#issuecomment-8275747.

Matias Sulik

Matias Sulik

sulika commented 12 years ago

https://github.com/foocoders/meli-php/blob/master/examples/example_questions.php

On Tue, Sep 4, 2012 at 4:44 PM, Matias Sulik matias.sulik@gmail.com wrote:

Mas data: https://gist.github.com/2045346

On Tue, Sep 4, 2012 at 4:40 PM, Matias Sulik matias.sulik@gmail.comwrote:

Lo que encontre (via google) es esto: http://developers.mercadolibre.com/ask-a-question/

2012/9/4 Raul Bajales notifications@github.com

@sulika https://github.com/sulika al parecer no tienen expuesta (por lo menos en la documentacion oficial) la api para hacer esto, fijate que podes averiguar y veamos alternativas

— Reply to this email directly or view it on GitHubhttps://github.com/raulbajales/napkin/issues/20#issuecomment-8275747.

Matias Sulik

Matias Sulik

Matias Sulik

raulbajales commented 12 years ago

Matias: mira esta linea solamente $response = $meli -> postWithAccessToken('/answers', array('question_id' => $_REQUEST['question_id'], 'text' => $_REQUEST['answer_text'])); entiendo que hace eso me: sisi Matias: debe necesitar un token me: la papa es que tenes que darme el quiestioin_id en el payload del /news si es una QUESTION question_id

On Tue, Sep 4, 2012 at 4:46 PM, sulika notifications@github.com wrote:

https://github.com/foocoders/meli-php/blob/master/examples/example_questions.php

On Tue, Sep 4, 2012 at 4:44 PM, Matias Sulik matias.sulik@gmail.com wrote:

Mas data: https://gist.github.com/2045346

On Tue, Sep 4, 2012 at 4:40 PM, Matias Sulik matias.sulik@gmail.comwrote:

Lo que encontre (via google) es esto: http://developers.mercadolibre.com/ask-a-question/

2012/9/4 Raul Bajales notifications@github.com

@sulika https://github.com/sulika al parecer no tienen expuesta (por lo menos en la documentacion oficial) la api para hacer esto, fijate que podes averiguar y veamos alternativas

— Reply to this email directly or view it on GitHub< https://github.com/raulbajales/napkin/issues/20#issuecomment-8275747>.

Matias Sulik

Matias Sulik

Matias Sulik

— Reply to this email directly or view it on GitHubhttps://github.com/raulbajales/napkin/issues/20#issuecomment-8276146.

Raul http://www.linkedin.com/in/raulbajales

raulbajales commented 12 years ago

@sulika @gzanussi para estar alineados con este tema:

la idea de "Novedades" es tener un listado de novedades, que hoy incluye items de 2 tipos: sellings y questions

a nivel UI cada tipo de novedad puede tener uno o mas call-to-actions

el unico call-to-action hoy es para el tipo "selling" y la action seria "reponder la pregunta"

para tener este call-to-action ready necesito que en el GET /api/news para los items de tipo "selling" me manden el question_id, de manera que el POST desde ventalandia UI hacia ventalandiaAPI para responder una pregunta funcione correctamente (asi sabemos que pregunta esta respondiendo el vendedor)

esto tambien puede implicar un cambio en el payload de GET /api/news, ya que habria que ver como "intercalar" las respuestas. Una forma copada puede ser que cada entrada tenga un id ("newsId"?) y quizas un nuevo tipo de entrada ("ANSWER"?) y que este ultimo tenga un atributo que diga de que "newsId" es respuesta ("inReplyTo"?)

que les parece?

raulbajales commented 12 years ago

correccion:

el unico call-to-action hoy es para el tipo "question" y la action seria "reponder la pregunta"

raulbajales commented 12 years ago

si se puede armar como lo defini arriba, puedo acomodarlo en la UI en "conversaciones"

raulbajales commented 12 years ago

entiendo que no es trivial, asi que tomense su tiempo y iscutamos en este thread

gzanussi commented 12 years ago

Ok, pero tengo una duda, porque cuando le pegas a la url /api/news lo que trae son las notificaciones de que alguien hizo una pregunta por ejemplo pero no tenes la pregunta, esa es otra accion que la tengo hecha pero no esta publicada en ningun servlet. En esta segunda accion te puedo devolver un monton de campos por ejemplo todos estos: https://api.mercadolibre.com/questions/2455498075

raulbajales commented 12 years ago

entiendo, pero entonces me confundi con algo :P no me imaginaba haciendo un GET distinto (por cada entry de GET /api/news) para traerme el detalle de cada entry, es no performa y ademas mata la app appengine (request quotas)

esto hay que verlo

sobre lo que sugeri arriba (lo de inReplyTo y demases) otra opcion es que me manden una estructura json tipo arbol, donde cada raiz es una pregunta y los hijos son respuestas, o sea sigo delirandola :P diganme que piensan, porque parece una bocha de laburo de su lado, podemos rever los tasks y me puedo meter a darles una mano

raulbajales commented 12 years ago

lo cierro, tiene demasiada info...

para responder una pregunta tenemos el issue #58