나는 통제 할 수없는 URL에 json 데이터를 게시하려고합니다. API 문서에는 json 데이터 만 허용됩니다. 나는 HTML 폼을 사용하여 쉽게 만들 수 있을지 생각하고있다.양식을 사용하여 json 문자열 만 ("name ="없이) 게시 할 수 있습니까?
"양식을 사용하여 json 데이터 게시"와 관련하여 많은 게시물이 있지만 그 중 아무 것도 내 상황을 적용하지 않습니다. 문제는, 내가 아는 한 폼을 사용하여 데이터를 게시 할 때 게시물은 항상 "name = value"이지만, API는 "value"만 원합니다. 말하자면, 비록 내가 할 수있는 JSON.stringify
input
JSON 문자열에 값을, 나는 여전히 "이름", API를 원하지 않는 게시해야합니다. 그래서 이것은 내 질문입니다, 실제로 양식을 사용하여 값을 게시 할 수 있습니까?
업데이트 : 그것은 API 말한다 무엇 API document
나에게 매우 모호합니다. 주요 정보는 다음과 같습니다. 1) 인터페이스를 호출 할 때 HTTPS 프로토콜과 JSON 데이터 패키지를 사용할 때 데이터 패키지를 암호화 할 필요가 없습니다.
2) HTTPS 요청 방법 : access_token이 들어 POST https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=ACCESS_TOKEN
는 좀 비밀번호를 사용하여 얻을 필요하며 2 시간에 만료됩니다. 메시지가 성공적으로 보낸 경우
3), 그것은 반환
{
"errcode": 0,
"errmsg": "ok",
"invaliduser": "UserID1",
"invalidparty":"PartyID1",
"invalidtag":"TagID1"
}
Json은 키 쌍입니다. 찾고있는 것은 일반 텍스트입니다. –
양식의 enctype에 "text/plain"을 사용해야합니까? – shenkwen
json 문자열을 문자열로 게시 할 수 있습니다. post는 게시물 본문에서 key = value 쌍을 필요로하지 않습니다. 그러나 서버에서 PHP와 같은 것을 사용한다면 key = value를 사용해야합니다. 왜냐하면 $ _POST에 값을 채우는 데 키가 필요하기 때문입니다. 입력에서 직접 원시 값을 직접 읽을 수 있습니다 (예 : '$ data = file_get_contents ('php : // input');'. html 폼 자체는 이름이없는 값을 제출하지 않으므로 이름이없는 게시물을 작성하려면 javascript가 필요합니다. –