1

var SalesforceOAuthPlugin = {

/**
* 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);

上記の関数を使用してユーザーのIDを取得しようとしていますが、機能しません。

4

1 に答える 1

2

この形式のリンクを使用しますhttps://na1.salesforce.com/id/1/1 na1-salesforceインスタンス、最初の1-organizationId、次の1-userId。

このような取得では、ログに記録する必要があることに注意してください(OAuthトークンを提供します)。

あなたがURLで提供する実際のuserId、またはトークンとIDの間のマッピングがあると思います。

于 2012-07-03T09:46:47.897 に答える