2016-10-08 1 views
1

Я работаю над электронной таблицей google и хочу обновлять данные, которые я хочу. Я прочитал это article и обновил данные на консоли. Теперь я хочу, чтобы обновить данные с PHP curl и я немного путают эти вариантыКак обновить значения с помощью 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" 
    ] 
] 
} 

Response

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 локон ссылку апи.

Я искал много и читал много статей о 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); 

ответ

0

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

«Следует отметить, что локон выбирает, какие методы использовать на своих собственных в зависимости от того, какие действия нужно просить. -d будет делать POST ..»

Там также образец приводится в этом SO thread, которые могут быть полезны:

завитка -X PUT -d аргумент = значение -d арг2 = val2 LOCALHOST: 8080