Как обновить значения с помощью php curl

Я работаю над таблицей Google и хочу обновить данные, которые я хочу. Я читаю это статья и обновите данные успешно на своей консоли. Теперь я хочу обновить данные с PHP curl и я немного запутался в этих опциях

  1. valueInputOption=USER_ENTERED
  2. "majorDimension": "COLUMNS"

Когда я ввел желаемые значения выше Статья консольный редактор успешно обновляет данные и дает мне следующие результаты

Запрос

PUT https://sheets.googleapis.com/v4/spreadsheets/**************F9NM/values/A4:G4?valueInputOption=USER_ENTERED&key={YOUR_API_KEY}

{
"majorDimension": "COLUMNS",
"values": [
[
"[email protected]"],
[
"First Name"],
[
"Last Name"],
[
"Mobile"],
[
"URL"],
[
"US"],
[
"54654654654"]
]
}

отклик

Cache-Control:  private
Content-Encoding:  gzip
Content-Length:  143
Content-Type:  application/json; charset=UTF-8
Date:  Sat, 08 Oct 2016 09:34:11 GMT
Server:  ESF
Vary:  Origin, X-Origin, Referer

{
"spreadsheetId": "******************F9NM",
"updatedRange": "Sheet1!A4:G4",
"updatedRows": 1,
"updatedColumns": 7,
"updatedCells": 7
}

Так что моя путаница заключается в том, как я могу поместить свои значения (которые я хочу обновить) в этом USER_ENTERED и как я могу установить majorDimension": "COLUMNS в php curl api ссылка.

Я много искал и читал много статей о Update google api spreadsheet но я не получаю ничего полезного или использую полный

Вот мой код, который я хочу попробовать в файле php:

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL,"https://sheets.googleapis.com/v4/spreadsheets/*********F9NM/values/A4:G4?valueInputOption=USER_ENTERED&key=******************38");
//curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'PUT');

$result = curl_exec ($curl);
curl_close ($curl);

1

Решение

Чтение из этого руководства cURL от 11. Пользовательские элементы запроса, Вы можете использовать метод POST / PUT, используя cURL -D, затем добавить значения.

«Следует отметить, что curl сам выбирает, какие методы использовать, в зависимости от того, какое действие запрашивать. -D сделает POST ..»

Там также образец, представленный в этом ТАК нить это может помочь

curl -X PUT -d arg = val -d arg2 = val2 localhost: 8080

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]