Fix Google Sheets API valueInputOption parameter handling
- Move valueInputOption from JSON body to query parameter as required by Google Sheets API - Update make_api_request method to properly extract and append valueInputOption as URL parameter - Resolves 'Invalid JSON payload received. Unknown name valueInputOption' error - Google Sheets API calls now use correct parameter structure 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
7c0cbeac45
commit
5896765533
1 changed files with 6 additions and 0 deletions
|
|
@ -207,6 +207,12 @@ class HVAC_Google_Sheets_Auth {
|
||||||
$base_url = ($api_type === 'drive') ? $this->drive_api_url : $this->sheets_api_url;
|
$base_url = ($api_type === 'drive') ? $this->drive_api_url : $this->sheets_api_url;
|
||||||
$url = $base_url . $endpoint;
|
$url = $base_url . $endpoint;
|
||||||
|
|
||||||
|
// Handle valueInputOption as query parameter for Sheets API
|
||||||
|
if ($data && isset($data['valueInputOption'])) {
|
||||||
|
$url .= '?valueInputOption=' . urlencode($data['valueInputOption']);
|
||||||
|
unset($data['valueInputOption']); // Remove from body data
|
||||||
|
}
|
||||||
|
|
||||||
$args = array(
|
$args = array(
|
||||||
'method' => $method,
|
'method' => $method,
|
||||||
'headers' => array(
|
'headers' => array(
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue