Tôi có mã restAPI từ một lập trình viên từ JNE, công ty là viết tắt của dịch vụ phân phối.Tạo POSTMAN trong trang web bằng JSON hoặc một cái gì đó
Họ nói rằng API này có thể được chạy trong Postman (ứng dụng Chrome của Google)
Nó hoạt động tốt trong Postman, nơi trong ứng dụng này, tôi chỉ cần chèn request URL
(mà tôi đã nhận được từ công ty JNE) và hai tiêu đề của các khóa và giá trị như sau;
KEY VALUE
----------------------------------------------
username mycompany
api key 4534645756864234523424
Phương pháp này là POST
và khi tôi đăng nó, nó mang lại kết quả như mong đợi.
Vấn đề của tôi bây giờ là, làm cách nào tôi có thể chạy mã này trong trang của mình, vì vậy tôi không cần phải chạy mã này trong thư bưu chính.
Tôi chỉ là ngày này sẽ học JSON nếu có ai có thể giúp tôi với điều này.
[CẬP NHẬT CÂU HỎI 1]
{
"version":1,
"collections":
[
{
"id":"c8b12431-8586-cbdd-aef7-056ec177509a",
"name":"asdasdadasdasdasd",
"timestamp":1415593872130,
"requests":
[
{
"collectionId":"c8b12431-8586-cbdd-aef7-056ec177509a",
"id":"d1b2ed66-781d-d02e-c4eb-0416dd3e07a1",
"name":"http://api.jne.co.id:8889/tracing/mycompany/origin/key/jak",
"description":"",
"url":"http://api.jne.co.id:8889/tracing/mycompany/origin/key/jak",
"method":"POST",
"headers":"username: mycompany\napi_key:089a12ffb8cd5009bdfa4ba5bdb9ee26\n",
"data":
[
{
"key":"username",
"value":"mycompany",
"type":"text"
},
{
"key":"api_key",
"value":"dsfsdfsdfs98d98sdfsdf9898dsfs",
"type":"text"
}
],
"dataMode":"params",
"timestamp":0,
"responses":[],
"version":2
}
]
}
],
"environments":[],
"headerPresets":[],
"globals":[]
}
Từ câu hỏi cập nhật trên; câu hỏi đầu tiên của tôi là:]
Ở định dạng nào tôi phải lưu tệp này: JSON? hay cái gì?
Tôi có nên lưu tệp này trong một tệp với trang web của mình không? hoặc Tôi có thể lưu nó dưới dạng tệp bên ngoài không?
Từ đoạn code trên, tôi nhận được kết quả như sau:
{
"detail": [
{
"code": "CGK10000",
"label": "JAKARTA"
},
{
"code": "CGK10100",
"label": "JAKARTA BARAT"
},
{
"code": "CGK10300",
"label": "JAKARTA PUSAT"
},
{
"code": "CGK10200",
"label": "JAKARTA SELATAN"
},
{
"code": "CGK10500",
"label": "JAKARTA TIMUR"
},
{
"code": "CGK10400",
"label": "JAKARTA UTARA"
}
]
}
Nếu bạn có một cái nhìn vào "label"
nó được tạo ra từ chìa khóa của chuỗi cuối cùng trong: "name":"http://api.jne.co.id:8889/tracing/mycompany/origin/key/jak",
Kết quả của nhãn từ chuỗi cuối cùng jak
, là những gì tôi muốn chèn vào thẻ html thả xuống, trong đó người dùng sẽ chọn thẻ đó (tên của vị trí).
[Cập nhật với mã hoàn chỉnh]
POST /tracing/mycompany/origin/key/jak HTTP/1.1
Host: api.jne.co.id:8889
Content-Type: application/json
username: mycompany
api_key: 089a12ffb8cd5009bdfa4ba5bdb9ee26
{
"version":1,
"collections":
[
{
"id":"c8b12431-8586-cbdd-aef7-056ec177509a",
"name":"asdasdadasdasdasd",
"timestamp":1415593872130,
"requests":
[
{
"collectionId":"c8b12431-8586-cbdd-aef7-056ec177509a",
"id":"d1b2ed66-781d-d02e-c4eb-0416dd3e07a1",
"name":"http://api.jne.co.id:8889/tracing/mycompany/origin/key/jakarta",
"description":"",
"url":"http://api.jne.co.id:8889/tracing/mycompany/origin/key/jakarta",
"method":"POST",
"headers":"username: mycompany\napi_key:089a12ffb8cd5009bdfa4ba5bdb9ee26\n",
"data":
[
{
"key":"username",
"value":"mycompany",
"type":"text"
},
{
"key":"api_key",
"value":"089a12ffb8cd5009bdfa4ba5bdb9ee26",
"type":"text"
}
],
"dataMode":"params",
"timestamp":0,
"responses":[],
"version":2
}
]
}
],
"environments":[],
"headerPresets":[],
"globals":[]
}
tôi đã lưu tập tin này là jne.json
và jne.html
nhưng trình duyệt chỉ hiển thị mã đầy đủ được hiển thị kết quả như cách người gửi thư thực hiện. Tôi nghĩ có rất nhiều thứ tôi đang thiếu ở đây.
Bạn đang sử dụng ngôn ngữ lập trình nào? –
Tôi xin lỗi thưa ông, theo như tôi có thời gian này, tôi đang sử dụng PHP trong trang web của mình. Nhưng tôi nghĩ rằng restAPI này đang sử dụng JSON. Tôi sẽ học nó nếu phải, bởi vì đây là lần đầu tiên tôi đối mặt với JSON. Trợ giúp – alisa
Điều này không tập trung vào JSON, nó là nhiều hơn về HTTP. JSON chỉ được sử dụng cho tải trọng. Bạn cũng có thể sử dụng XML. Bản thân JSON rất đơn giản. Bạn sẽ tìm thấy rất nhiều thông tin trên [trang này] (http://www.json.org). Để có được kết quả tương tự như trong Postman, bạn phải xây dựng cùng một yêu cầu trong PHP (mà tôi không quen thuộc với nó), có nghĩa là bạn cần phải đăng tải trọng JSON của mình lên URL đã cho và thêm hai tiêu đề vào yêu cầu. –