Обновите таблицу пользователей через идентификатор объекта без входа в Parse.com (используя API для отдыха)

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

  •  20-12-2019
  •  | 
  •  

Вопрос

Я хочу обновить таблицу пользователей браузера данных, используя ObjectID (без пользователей, чтобы войти в систему), используя следующий код.

Но я получаю:

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

Может ли кто-нибудь сказать мне, что не так с этим:

$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;
.

Это было полезно?

Решение

Я решил проблему, как я, URL I использовал - это сохранить данные

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

Я только что изменил URL для обновления данных, и проблема решена

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

Спасибо Призрак для редактирования

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top