Bahasa Malaysia - Machine Translation
Support Note KB0398017
Email
Sediakan Posmen untuk Ujian Mudah API Terbuka SAP Ariba
Artikel pangkalan pengetahuan ini adalah diterjemah mesin untuk kemudahan anda. SAP tidak menyediakan apa-apa waranti mengenai ketepatan atau kesempurnaan terjemahan mesin. Anda boleh mencari kandungan asal dengan bertukar kepada bahasa Inggeris menggunakan pemilih bahasa.
Paparan Keseluruhan Posmen

Posmen ialah perisian kendiri yang tersedia untuk dimuat turun daripada internet. Ia tidak dicipta oleh SAP atau SAP Ariba. Ia membolehkan pengguna menghantar permintaan http dan https kepada pelayan sebagai cara untuk menguji kefungsian API yang berbeza di sekitar web. Inilah sebabnya ia berguna kepada kami semasa menguji kefungsian API Terbuka. Di bawah saya akan memperincikan persediaan yang saya dapati berguna untuk menghantar permintaan dengan mudah.

Sila ambil perhatian bahawa tema gelap didayakan dalam salinan Posman saya, jadi syot layar saya mungkin kelihatan sedikit berbeza. Jika salinan anda mempunyai paparan berbeza.

Langkah Satu - Sediakan Persekitaran

Mulakan dengan menyediakan Persekitaran. Persekitaran dalam Posman membenarkan anda menyediakan pemboleh ubah yang boleh dicapai merentas permintaan berbeza anda. Hal ini berfungsi kerana anda tidak perlu menyalin secara manual token sah kuasa anda setiap kali ia dijanakan atau nama realma, kod api dan apa-apa maklumat lain yang dicapai dalam banyak permintaan.

Untuk melakukannya, klik pada Gear di bahagian atas sebelah kanan Posmen:

Klik Tambah pada timbul yang muncul dan namakan persekitaran anda:

Tetingkap ini juga membenarkan anda mentakrifkan pemboleh ubah yang boleh dicapai dari mana-mana sahaja yang mempunyai persekitaran ini dipilih. Saya akan mencadangkan untuk mencipta pemboleh ubah untuk rentetan accesstoken, realm, baseurl dan base64dikodkan seperti saya di bawah. Di bahagian di bawah, saya akan melalui cara untuk mendapatkan capaian yang perlu diisi secara automatik apabila anda menjalankan permintaan untuk menjanakannya, tetapi kini hanya mengisinya dengan yang terkini anda (atau biarkan ia kosong).

Mencapai pemboleh ubah

Memandangkan anda telah menyediakan pemboleh ubah dalam persekitaran anda, pastikan persekitaran anda dipilih - menu juntai bawah di sebelah simbol gear menunjukkan persekitaran yang anda pilih pada masa ini.

Pada masa ini, apabila anda ingin mencapai maklumat yang disimpan dalam pemboleh ubah, hanya letakkan nama dalam tanda kurung dakap berganda. Contohnya, untuk mendapatkan token capaian anda bagi mengisi dalam permintaan, hanya letakkan {{accesstoken}}. Lihat syot layar permintaan contoh untuk maklumat yang boleh diluluskan di bawah:

Posmen menukarkannya ke dalam cURL di bawah:

curl -X GET \
'https://openapi.ariba.com/api/approval/v1/prod/invoices/INV201704111948-2053?realm=aribasupporttm' \
-H 'APIKEY: [disunting]' \
-H 'Sah kuasa: Pembawa [disunting]' \
-H 'Kawalan Cache: tiada cache' \
-H 'Postman-Token: 0424c991-2a5b-496d-86a8-0a00215156e1'

Cara mendapatkan token capaian untuk disimpan sebagai pemboleh ubah persekitaran

Di bawah ialah syot layar persediaan saya untuk menjana token oauth:

dan tebal saya:

curl -X POST \
https://api.ariba.com/v2/oauth/token \
-H 'Sah kuasa: Asas [disunting]' \
-H 'Kawalan Cache: tiada cache' \
-H 'Content-Type: application/x-www-form-urlenod' \
-H 'Postman-Token: 418f7815-13e1-4f39-846b-a26b8ca73f35' \
-d grant_type=openapi_2lo
Setelah ia selesai, klik tab Ujian. Anda akan mendapati bahawa syot layar saya mempunyai bulatan hijau di sebelahnya. Selepas ini, hanya salin kod di bawah, yang akan menyimpan token capaian json sebagai pemboleh ubah persekitaran accesstoken:
var jsonData = JSON.hurai(responseBody);
postman.setEnufacturmentVariable("accesstoken", jsonData.access_token);
Maklumat Bonus

Jika anda perlu mencapai realma yang berbeza untuk ujian anda, anda boleh menyediakan beberapa persekitaran supaya anda boleh menggunakan permintaan yang sama pada pelbagai kelompok halaman dengan mudah.


Applies To

Purchasing

Terms of Use  |  Copyright  |  Security Disclosure  |  Privacy