Я пытаюсь опубликовать данные json по URL-адресу, который я не контролирую. В документе API говорится, что принимаются только данные json. Я думаю, могу ли я использовать html-форму, чтобы упростить ее.
Здесь много сообщений о том, как «размещать данные json с помощью формы», ни одно из них не относится к моей ситуации. Насколько я знаю, проблема в том, что если вы отправляете данные с помощью формы, то всегда публикуется «имя = значение», однако API хочет только «значение». То есть, хотя я могу JSON.stringify
input
значения в строку JSON, мне все равно нужно опубликовать ее с «именем», которое не нужно API. Итак, это мой вопрос, могу ли я публиковать значения только с помощью формы?
Обновление: Документ API
То, что он говорит в API, для меня очень расплывчато. Ключевая информация: 1) При вызове интерфейса используйте протокол HTTPS и пакет данных JSON, пакет данных не нужно шифровать.
2) Метод запроса HTTPS: POST https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=ACCESS_TOKEN
Для ACCESS_TOKEN мне нужно получить его с помощью пароля, срок действия которого истекает через 2 часа.
3) Если сообщение успешно отправлено, возвращается:
{
"errcode": 0,
"errmsg": "ok",
"invaliduser": "UserID1",
"invalidparty":"PartyID1",
"invalidtag":"TagID1"
}
$data = file_get_contents('php://input');
. HTML-форма сама по себе НЕ будет отправлять какое-либо значение без имени, поэтому вам понадобится javascript для создания безымянного поста. - person Marc B   schedule 25.06.2016