Apabila membuat permintaan GET untuk mendapatkan semula maklumat konfigurasi untuk pakej produk menggunakan SoftLayer Go SDK, anda mungkin menghadapi masalah di mana sifat ItemCategory tidak diisi, walaupun dinyatakan dalam topeng objek.
Titik akhir SoftLayer lalai untuk panggilan REST API adalah berbeza daripada yang anda gunakan, yang kelihatan seperti menjadi XMLRPC. Kehadiran fail "~/.softlayer" mungkin menyebabkan titik akhir XMLRPC dipilih.
Untuk menyelesaikan isu ini, tukar titik akhir kepada titik REST dalam kod anda.
// Endpoint for RESTful API calls endpoint := "https://api.softlayer.com/rest/v3" // Create a new session with the REST endpoint sess := session.New(username, apikey, endpoint) // Get SoftLayer_Account service service := services.GetProductPackageService(sess) // Mask to get specific configuration properties mask := "itemCategory" // Call to retrieve configuration, including item category result, err := service.Mask(mask).Id(257).GetConfiguration() if err == nil { // ItemCategory data should now be available in the result object }
Atas ialah kandungan terperinci Mengapakah permintaan SoftLayer Go SDK GET saya gagal mendapatkan data ItemCategory?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!