Rumah >pembangunan bahagian belakang >Golang >Mengapakah permintaan SoftLayer Go SDK GET saya gagal mendapatkan data ItemCategory?

Mengapakah permintaan SoftLayer Go SDK GET saya gagal mendapatkan data ItemCategory?

DDD
DDDasal
2024-11-21 02:07:12574semak imbas

Why is my SoftLayer Go SDK GET request failing to retrieve ItemCategory data?

Tidak Dapat Mendapatkan Data ItemCategory dalam Go

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.

Isu Titik Akhir XMLRPC

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.

Penyelesaian

Untuk menyelesaikan isu ini, tukar titik akhir kepada titik REST dalam kod anda.

Contoh

// 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!

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