A typical enterprise uses many applications and many (most) of them don't work with each other directly. But, Once all related application are integrated, they produces the higher efficiency and greater level of operational consistencies. Application provider need to invest time and money to built User interfaces, APIs, Security mechanism and many other background stuff so their applications could be integrated with others.
When it comes to Salesforce, its pretty rich to work with external system.
We came across an integration, where client wanted to integrate external system with Salesforce using restful Api which application vendors had already built.
This is the statement what we got from vendor:
To send a valid API signature, the user will need to perform a MD5 hash on both the API key, the API secret message, and the current Unix timestamp (in seconds). The key and secret are provided to the user. For example, in PHP, this can be accomplished thusly:
$signature = md5($api_key . $api_secret . time());
This is the code sample which shows, how MD5 digest could be generated in apex and used in integration.
Happy Integrations :)
When it comes to Salesforce, its pretty rich to work with external system.
We came across an integration, where client wanted to integrate external system with Salesforce using restful Api which application vendors had already built.
This is the statement what we got from vendor:
To send a valid API signature, the user will need to perform a MD5 hash on both the API key, the API secret message, and the current Unix timestamp (in seconds). The key and secret are provided to the user. For example, in PHP, this can be accomplished thusly:
$signature = md5($api_key . $api_secret . time());
This is the code sample which shows, how MD5 digest could be generated in apex and used in integration.
Happy Integrations :)