2

我的系统中有一个简单的 html 页面。我正在尝试使用 ajax 工具包访问我的组织详细信息。但我无法这样做。知道如何使用 javascript/jquery 在系统中的简单 html 页面中访问 salesforce 数据吗?

<html>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="connection.js"></script>
<script type="text/javascript" src="apex.js"></script>

<script type="text/javascript">
var j$ = jQuery.noConflict();
sforce.connection.init('sessionId', 'https://ap1.salesforce.com/services/Soap/u/26.0');
j$(document).ready(function(){
    var result = sforce.connection.query("Select Name, Id from User");
    var records = result.getArray("records");
    for (var i=0; i< records.length; i++) {
        var record = records[i];
        console.log(record.Name + " -- " + record.Id);
    }
});
</script>
</html>
4

1 回答 1

5

由于这不是一个具体的问题,我将尝试回答一般需要做什么。

  1. 您需要在您的组织中启用对 Salesforce Rest API 的“远程访问”。
  2. 获取 OAuth 2.0 访问令牌以访问 Rest API,然后使用 Rest API 访问它。

developer.force.com 网络中有大量资源。我过去使用的一些有用的链接,

  1. http://wiki.developerforce.com/page/Digging_Deeper_into_OAuth_2.0_at_Salesforce.com
  2. http://wiki.developerforce.com/page/Getting_Started_with_the_Force.com_REST_API
  3. http://www.salesforce.com/us/developer/docs/api_rest/index.htm

第二个链接包含一个完整的 Java 示例。这可以转换为JS。第三个链接提供了对其余 API 的完整参考。

于 2012-12-05T18:56:42.633 回答