Actualice la tabla de usuarios a través de ID de objeto sin iniciar sesión en parse.com (usando API de descanso)

StackOverflow https://stackoverflow.com//questions/25011042

  •  20-12-2019
  •  | 
  •  

Pregunta

Quiero actualizar la tabla de usuarios del navegador de datos usando ObjectId (sin conseguir que el usuario inicie sesión) use el siguiente código.

pero estoy recibiendo:

error({"code":101,"error":"object not found for update"}) 

¿Puede alguien decirme qué está mal con esto:

$className = "Classname";

$objectIdToEdit = $_SESSION['objectId'];

$url = 'https://api.parse.com/1/classes/' . $className . '/' . $objectIdToEdit;

$appId = '***********************';
$restKey = '***********';
$updatedData = '{"firstname":"Billie123"}';

$rest = curl_init();
curl_setopt($rest,CURLOPT_URL,$url);
curl_setopt($rest,CURLOPT_PORT,443);
curl_setopt($rest,CURLOPT_CUSTOMREQUEST,"PUT");
curl_setopt($rest,CURLOPT_RETURNTRANSFER, true);
curl_setopt($rest,CURLOPT_POSTFIELDS,$updatedData);
curl_setopt($rest,CURLOPT_HTTPHEADER, array(
    "X-Parse-Application-Id: " . $appId,
    "X-Parse-Master-Key: " . $restKey,
    "Content-Type: application/json")
);

$response = curl_exec($rest);
echo $response;

¿Fue útil?

Solución

Resolví el problema My Sí mismo, la URL que estaba usando es guardar datos

 $url = 'https://api.parse.com/1/classes/' . $className . '/' . $objectIdToEdit;

Acabo de cambiar la URL para actualizar los datos y el problema se resuelve

$url = 'https://api.parse.com/1/' . $className . '/' . $objectIdToEdit;

gracias fantasma para editar

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top