airesvsg / acf-to-rest-api

Exposes Advanced Custom Fields Endpoints in the WordPress REST API
https://wordpress.org/plugins/acf-to-rest-api/
1.33k stars 110 forks source link

i can't update users acf #406

Open PixelCT opened 1 year ago

PixelCT commented 1 year ago

I tried updating users acf and it doesn't work.

my case 1: endpoint wp/v2/users/{user id} body { "fields":{ "url":"any url" } } It respone 200 but the data is not updated. posts acf can be updated in this way.

my case 2: endpoint acf/v3/users/{user id} body { "fields":{ "url":"any url" } } It is respone 500 with below { "code": "cant_update_item", "message": "Cannot update item", "data": { "status": 500 } }

How can I update users acf?

Makso-87 commented 1 year ago

I have the same problem. My case: endpoint wp-json/acf/v3/users/19?fields[city]=moscow

response: { "code": "cant_update_item", "message": "Cannot update item", "data": { "status": 500 } }

I use base auth with wp appliaction password.

androshatko commented 1 year ago

Hello,

I'm experiencing almost the same problem. It's still possible to send the form data in POST requests to ACF endpoints, despite there are different cases. And, for example, if data is too long to get 414 response code (Request uri too long) - there is a way to send raw data instead of sending form data. But when sending the raw data (like json) without modifying the url of the request (not making it too long) - there is 500 error.

Example of raw data while sending POST request to https:/website.es/wp-json/acf/v3/posts/777 "fields": { "kapper_contents": [ { "kapper_contents_headline": "Disponibilidad de los medios sociales y apertura de Phact", "kapper_contents_subheadline": "Se tiene en cuenta: la apertura a los comentarios, la disponibilidad de diversas redes sociales", "kapper_contents_rate": "3.9", "kapper_contents_content": "El principal deporte en el que se puede comprar información privilegiada, aquí es el fútbol.Admin mismo no es un participante u organizador de eventos deportivos.Sin embargo, tiene varios informantes de confianza, de los que compra información sobre los partidos.Ahora en cuanto al canal en sí. Tiene más de 22.000 suscriptores, con posts que tienen una media de 7.000-8.000 visitas cada uno y que se publican regularmente casi todos los días. Pero lo más importante es que todos son estrictamente comerciales: información sobre los partidos, reseñas y estadísticas. También es importante que no haya menciones a recursos de terceros, casas de apuestas o publicidad" }, { "kapper_contents_headline": "Disponibilidad de los medios sociales y apertura de Phact", "kapper_contents_subheadline": "Se tiene en cuenta: la apertura a los comentarios, la disponibilidad de diversas redes sociales", "kapper_contents_rate": "3.9", "kapper_contents_content": "El principal deporte en el que se puede comprar información privilegiada, aquí es el fútbol.Admin mismo no es un participante u organizador de eventos deportivos.Sin embargo, tiene varios informantes de confianza, de los que compra información sobre los partidos.Ahora en cuanto al canal en sí. Tiene más de 22.000 suscriptores, con posts que tienen una media de 7.000-8.000 visitas cada uno y que se publican regularmente casi todos los días. Pero lo más importante es que todos son estrictamente comerciales: información sobre los partidos, reseñas y estadísticas. También es importante que no haya menciones a recursos de terceros, casas de apuestas o publicidad" } ] }

supagu commented 1 year ago

I also cannot modify the users ACF fields when the "ACF to REST API" plugin is installed. Disabling the plugin lets it work.