управляющая строка: {"products":[{"id":"606625996","quantity":"2","options":{"size":"10 дюймов"}},{"id": "606625996","quantity":"6","options":{"size":"6 дюймов"}}]
функциональный выход:
JTdCJTIycHJvZHVjdHMlMjIlM0ElNUIlN0IlMjJpZCUyMiUzQSUyMjYwNjYyNTk5NiUyMiUyQyUyM nF1YW50aXR5JTIyJTNBJTIyMiUyMiUyQyUyMm9wdGlvbnMlMjIlM0ElN0IlMjJzaXplJTIyJTNBJTIyMTAlMjBpbmNoJTIyJTdEJTdEJTJDJTdCJTIyaWQlMjIlM0ElMjI2MDY2MjU5OTY lMjIlMkMlMjJxdWFudGl0eSUyMiUzQSUyMjYlMjIlMkMlMjJvcHRpb25zJTIyJTNBJTdCJTIyc2l6ZSUyMiUzQSUyMjYlMjBpbmNoJTIyJTdEJTdEJTVEJTDE
нефункциональное консольное приложение для вывода формы:
JTdCJTIycHJvZHVjdHMlMjIlM0ElNUIlN0IlMjJpZCUyMiUzQSUyMjYwNjYyNTk5NiUyMiUyQyUyMnF1YW50aXR5JTIyJTNBJTIyMiUyMiUyQyUyMm9w dGlvbnMlMjIlM0ElN0IlMjJzaXplJTIyJTNBJTIyMTAlMjBpbmNoJTIyJTdEJTdeJTJDJTd CJTIycHJvZHVjdHMlMjIlM0ElNUIlN0IlMjJpZCUyMiUzQSUyMjYwNjYyNTk5NiUyMiUyQyU yMnF1YW50aXR5JTIyJTNBJTIyNiUyMiUyQyUyMm9wdGlvbnMlMjIlM0ElN0IlMjJzaXplJTIyJTNBJTIyNiUyMGluY2glMjIlN0QlN0QlNUQlN0A=
нефункциональный вывод из приложения qt:
J TdCJTIycHJvZHVjdHMlMjIlM0ElNUIlN0IlMjJpZCUyMiUzQSUyMjYwNjYyNTk5NiUyMiU yQyUyMnF1YW50aXR5JTIyJTNBJTIyMiUyMiUyQyUyMm9wdGlvbnMlMjIlM0ElN0IlMjJza XplJTIyJTNBJTIyMTAlMjBpbmNoJTIyJTdEJTdeJTJDJTdCJTIycHJvZHVjdHMlMjIlM0E lNUIlN0IlMjJpZCUyMiUzQSUyMjYwNjYyNTk5NiUyMiUyQyUyMnF1YW50aXR5JTIyJTNBJ TIyNiUyMiUyQyUyMm9wdGlvbnMlMjIlM0ElN0IlMjJzaXplJTIyJTNBJTIyNiUyMGluY2glMjIlN0QlN0QlNUQlN0Q=
конец редактирования:
Я написал код для покупаемой ссылки для своего веб-сайта. Когда я выполняю одни и те же действия в таблицах Google, все работает отлично каждый раз, но когда я писал приложение, что-то не работает, и я в некоторой растерянности. Код был реконструирован из другой бесплатной программы, которую я использовал, в выводе которой постоянно возникают ошибки, и, пытаясь решить эту проблему, я декодировал вывод, и это (насколько я могу судить) это json в этом формате {" Products":[{"id":"intern. id #","quantity":"#","options":{"type":"option name"}}]} с удаленными двумя последними символами и запятая в качестве разделителя между следующим набором того же добавленного шаблона, т.е. {"products":[{"id":"intern. id #","quantity":"#","options":{"type":" option name"}},{"products":[{"id":"intern. id #","quantity":"#","options":{"type":"option name"}}]}. Затем все это закодировано в процентах, поэтому оно будет выглядеть примерно так: %5B%7B%22id%22%3A%22intern.+id+%23%22%2C%22quantity%22%3A%22%23%22%2C%22options %22%3A%7B%22тип%22%3A%22опция+имя%22%7D%7D%2C%7B%22products%22%3A%5B%7B%22id%22%3A%22intern.+id+%23% 22%2C%22quantity%22%3A%22%23%22%2C%22options%22%3A%7B%22type%22%3A%22option+name%22%7D%7D%5D%7D, и это наконец
закодировано в base64, как я уже сказал, я создал это приложение в таблицах Google, но его размер ограничен, потому что листы Google могут быть очень большими, но я могу сделать это очень легко на C++ и Qt и иметь довольно простое и удобное в использовании приложение. Если бы я мог понять, в чем разница. Я также должен сказать, что этот код откроет корзину, но не заполнит ее ничем, а в некоторых случаях заполнит ее только первым элементом в списке, и я не понимаю, почему
это мой драйвер код:
Код: Выделить всё
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
int main()
{
list choices;
string done="";
string internid="";
string quant="";
string type="";
string option="";
string open="https://www.sustainhydro.com/online-store/!/~/cart/create=";
string body1="{\"products\":[{\"id\":\"";
string body2="\",\"quantity\":\"";
string body3="\",\"options\":{\"";
string body4="\":\"";
string body5="\"}}";
string close="]}";
string delim=",";
string temp="";
string comp="";
string input="";
while (done != "n")
{
catinfo();
cout quant;
cout > type;
cout
Подробнее здесь: [url]https://stackoverflow.com/questions/78479682/buyable-link-url-generator-is-not-filling-cart-apropriatly[/url]
Мобильная версия