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 回答