Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mengapa ItemCategory Tidak Diisi Apabila Menggunakan Panggilan GetConfiguration SoftLayer API di Golang?

Mengapa ItemCategory Tidak Diisi Apabila Menggunakan Panggilan GetConfiguration SoftLayer API di Golang?

Barbara Streisand
Barbara Streisandasal
2024-11-17 12:50:01881semak imbas

Why Is ItemCategory Not Populated When Using SoftLayer API's GetConfiguration Call in Golang?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn