2012-07-03 4 views
1

var SalesforceOAuthPlugin = {UserInfo SalesForce

/** 
* Obtain authentication credentials, calling 'authenticate' only if necessary. 
* Most index.html authors can simply use this method to obtain auth credentials 
* after onDeviceReady. 
* success - The success callback function to use. 
* fail - The failure/error callback function to use. 
* PhoneGap returns a dictionary with: 
* accessToken 
* refreshToken 
* clientId 
* userId 
* orgId 
* loginUrl 
* instanceUrl 
* userAgent 
*/ 
getAuthCredentials: function(success, fail) { 
    PhoneGap.exec(success, fail, "com.salesforce.oauth","getAuthCredentials",[]); 
}, 

SalesforceOAuthPlugin.getAuthCredentials (GetUserID(), getAuthCredentialsError);

J'essaie d'obtenir l'ID de l'utilisateur en utilisant la fonction ci-dessus, mais cela ne fonctionne pas.

Répondre

2

Utiliser le lien de ce format https://na1.salesforce.com/id/1/1 na1 - instance de la force de vente, d'abord 1 - organizationId, ensuite 1 - userId.

Notez que, dans tel cas, vous devriez être connecté (fournir le jeton OAuth).

Je pense que l'ID utilisateur réel que vous fournissez dans l'URL ou que vous avez mappé entre le jeton et l'ID.