Я пытаюсь добавить несколько строк в таблицу Google, используя ленту на основе списка, используя простой запрос HTTP POST через PHP curl.
Вот код для добавления одной строки, он отлично работает,
$postBody = '<entry xmlns="http://www.w3.org/2005/Atom" xmlns:gsx="http://schemas.google.com/spreadsheets/2006/extended">'
. '<gsx:phonenumber>' . htmlspecialchars($parsed_data['phone']) . '</gsx:phonenumber>'
. '<gsx:restaurantname>' . htmlspecialchars($parsed_data['restaurant_name']) . '</gsx:restaurantname>'
. '<gsx:item>' . htmlspecialchars($item['item']) . '</gsx:item>'
. '<gsx:qty>' . htmlspecialchars($item['qty']) . '</gsx:qty>'
. '<gsx:price>' . htmlspecialchars($item ['price']) . '</gsx:price>'
. '<gsx:specialinstructions>' . htmlspecialchars($item['special_instructions']) . '</gsx:specialinstructions>'
. '<gsx:menuchoice>' . htmlspecialchars($item['menu_choice']) . '</gsx:menuchoice>'
. '</entry>';
Но я пытаюсь добавить несколько строк одновременно, но это не добавляет, а добавляет еще одну строку.
$postBody = '<entry xmlns="http://www.w3.org/2005/Atom" xmlns:gsx="http://schemas.google.com/spreadsheets/2006/extended">'
. '<gsx:phonenumber>' . htmlspecialchars($parsed_data['phone']) . '</gsx:phonenumber>'
. '<gsx:restaurantname>' . htmlspecialchars($parsed_data['restaurant_name']) . '</gsx:restaurantname>'
. '<gsx:item>' . htmlspecialchars($item['item']) . '</gsx:item>'
. '<gsx:qty>' . htmlspecialchars($item['qty']) . '</gsx:qty>'
. '<gsx:price>' . htmlspecialchars($item ['price']) . '</gsx:price>'
. '<gsx:specialinstructions>' . htmlspecialchars($item['special_instructions']) . '</gsx:specialinstructions>'
. '<gsx:menuchoice>' . htmlspecialchars($item['menu_choice']) . '</gsx:menuchoice>'
. '<gsx:phonenumber>' . htmlspecialchars($parsed_data['phone']) . '</gsx:phonenumber>'
. '<gsx:restaurantname>' . htmlspecialchars($parsed_data['restaurant_name']) . '</gsx:restaurantname>'
. '<gsx:item>' . htmlspecialchars($item['item']) . '</gsx:item>'
. '<gsx:qty>' . htmlspecialchars($item['qty']) . '</gsx:qty>'
. '<gsx:price>' . htmlspecialchars($item ['price']) . '</gsx:price>'
. '<gsx:specialinstructions>' . htmlspecialchars($item['special_instructions']) . '</gsx:specialinstructions>'
. '<gsx:menuchoice>' . htmlspecialchars($item['menu_choice']) . '</gsx:menuchoice>'
. '</entry>';
Кто-нибудь знает, как добавить несколько строк, используя только один запрос POST?
Задача ещё не решена.
Других решений пока нет …