Menyelesaikan Masalah Pencapaian ItemCategory daripada Panggilan API
Di Golang, apabila memanggil SoftLayer API untuk mendapatkan butiran konfigurasi pakej produk, anda mungkin menghadapi senario di mana medan itemCategory tidak diisi, walaupun anda menentukannya dalam topeng objek.
Punca Punca
Secara lalai, SoftLayer API menggunakan XMLRPC sebagai titik akhir. Walau bagaimanapun, jika anda mempunyai fail ~/.softlayer yang dikonfigurasikan dalam persekitaran anda, titik akhir mungkin ditetapkan kepada XMLRPC, yang boleh membawa kepada isu ini.
XMLRPC tidak menyokong fungsi topeng objek penuh untuk panggilan GetConfiguration . Akibatnya, medan itemCategory kekal kosong.
Penyelesaian
Untuk menyelesaikan isu ini, pastikan anda menggunakan titik akhir REST. Dalam kod anda, tambah baris berikut:
endpoint := "https://api.softlayer.com/rest/v3" // Create a session sess := session.New(username, apikey, endpoint)
Melaporkan Isu
Isu tidak mengisi medan itemCategory atas XMLRPC ialah isu yang diketahui dalam Go pembungkus untuk SoftLayer API. Anda boleh melaporkan isu ini pada GitHub di:
https://github.com/softlayer/softlayer-go/issues/
Dengan menukar ke titik akhir REST, anda sepatutnya berjaya dapatkan semula maklumat itemKategori menggunakan panggilan GetConfiguration.
Atas ialah kandungan terperinci Mengapa ItemCategory Tidak Diisi Apabila Menggunakan Panggilan GetConfiguration SoftLayer API di Golang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!