Tuesday, June 08, 2010

Salesforce.com API login (1)

Salesforce.com, leader Software-as-a-Service (SaaS) yang bermain di CRM, menawarkan API bagi user untuk kebutuhan integrasi dan meng-akses database user pada salesforce.com

API ini berupa web service (WSDL) yang bisa digunakan oleh semua bahasa pemograman, dari .NET, Java, PHP, dan lain-lain. Saat tulisan ini di tulis, wsdl terbaru adalah versi 19.
Untuk meng-akses data pada salesforce.com, user terlebih dahulu harus login menggunakan API yang diberikan.

Ada 2 cara untuk login ke salesforce.com via API:
1. Dengan username dan password
Dim logRes As LoginResult = binding.login("username", "password")
binding.SessionHeaderValue = New SessionHeader
binding.SessionHeaderValue.sessionId = logRes.sessionId
binding.Url = logRes.serverUrl

2. Dengan SessionId dan EndpointURL
binding.Url = "EndpointURL"
binding.SessionHeaderValue = New SessionHeader
binding.SessionHeaderValue.sessionId = "SessionId"

Pilihan ke 2 hanya dapat dipergunakan apabila aplikasi Anda di panggil dari dalam environment salesforce.com

Salesforce.com mempunyai 2 instance, yaitu: "sandbox" untuk testing dan "production" untuk live environment. Mulai dari WSDL versi 17, Anda dapat menggunakan WSDL yang sama untuk sandbox dan production instance apabila Anda melakukan login ke salesforce.com dengan SessionId dan EndpointURL (tidak pada login dengan username dan password). Jadi apabila Anda men-develop aplikasi Anda dengan sandbox wsdl dan kemudian sewaktu di deploy ke production instance, Anda tidak perlu mengganti WSDL dan re-compile aplikasi Anda.

Selamat mencoba, bila mempunyai pertanyaan yang berhubungan dengan CRM, jangan ragu hubungi info@aerje.com

http://blog.aerje.com

No comments:

Post a Comment

Web Analytics