Seperti yang sudah kami bahas, masing-masing instance (production dan sandbox) mempunyai file wsdl nya sendiri, yang mana beda file WSDL ini hanya pada soap:address location saja.
Pada blog sebelum nya, kami sudah menjelaskan tentang login menggunakan file WSDL yang sama dapat digunakan untuk login via SessionId dan EndpointURL.
Pada kesempatan ini, kami mau menjelaskan tentang cara login ke salesforce.com dengan menggunakan file WSDL yang sama dengan metoda username dan password.
Berikut ini sample code untuk akses ke sandbox instance dengan menggunakan WSDL dari production instance.
Ada 2 hal yang perlu diperhatikan pada code di atas:
1. cs1, ini mengacu pada instance login Anda, ganti cs1 dengan instance Anda yang valid, misal nya: ap1, na1, eu0, dst.
2. 19.0, ini mengacu pada versi WSDL yang Anda gunakan, samakan angka ini dengan versi WSDL yang dipergunakan.
Dengan cara diatas, kita hanya perlu me-maintenance 1 project untuk production dan sandbox instance.
EndpointURL dan pilihan instance (production atau sandbox) dapat disimpan pada config file, sehingga kita tidak perlu me-recompile code untuk masing-masing instance.
Silahkan mencoba dan bila mempunyai pertanyaan yang berhubungan dengan CRM, jangan ragu hubungi info@aerje.com
http://blog.aerje.com
Pada kesempatan ini, kami mau menjelaskan tentang cara login ke salesforce.com dengan menggunakan file WSDL yang sama dengan metoda username dan password.
Berikut ini sample code untuk akses ke sandbox instance dengan menggunakan WSDL dari production instance.
| Dim binding As New sforce.SforceService binding.Url = "https://cs1-api.salesforce.com/services/Soap/u/19.0" Dim loginRes As sforce.LoginResult = binding.login("username", "passwordtoken") binding.SessionHeaderValue = New sforce.SessionHeader binding.SessionHeaderValue.sessionId = loginRes.sessionId |
Ada 2 hal yang perlu diperhatikan pada code di atas:
1. cs1, ini mengacu pada instance login Anda, ganti cs1 dengan instance Anda yang valid, misal nya: ap1, na1, eu0, dst.
2. 19.0, ini mengacu pada versi WSDL yang Anda gunakan, samakan angka ini dengan versi WSDL yang dipergunakan.
Dengan cara diatas, kita hanya perlu me-maintenance 1 project untuk production dan sandbox instance.
EndpointURL dan pilihan instance (production atau sandbox) dapat disimpan pada config file, sehingga kita tidak perlu me-recompile code untuk masing-masing instance.
Silahkan mencoba dan bila mempunyai pertanyaan yang berhubungan dengan CRM, jangan ragu hubungi info@aerje.com
http://blog.aerje.com
No comments:
Post a Comment