2

我有一个包含联系和约会信息的应用程序/网站。

我希望我的用户可以选择将他们的联系人和约会与他们的 salesforce.com 帐户同步。

我认为这就像收集他们的 salesforce.com 凭据以打开与 salesforce.com 的连接并拉下他们的联系人和约会一样简单。

但它看起来并不那么容易!一方面,我找不到全局 API。显然,每个 salesforce.com 公司都必须“生成”自己的 WSDL

从我阅读的文档看来,我必须创建一个将部署到“AppExchange”的 salesforce.com“包”。然后任何想要与我集成的 salesforce.com 公司都会找到并安装该软件包。然后,该包将以某种方式允许我连接并下拉联系人约会数据。

看来,我必须“扩展”salesforce.com 才能与我整合。我想这是有道理的。因为 SalesForce.com 是一家 SaaS/PaaS 公司。就是感觉有点落后。

两个问题:

  1. 这是正确的吗?我在正确的轨道上吗?

  2. 如何在 salesforce.com 中打包 API?我看到的大多数“包”文档都与创建实际扩展 Salesforce.com 功能的页面/视图有关。我不想扩展 saleforce.com。我只想拥有一个可以集成的 API。

4

1 回答 1

1

如果您想要一个基于 SOAP/WSDL 的 API,那么就有Partner API,它对所有 Salesforce.com 客户都是一样的。似乎您应该能够直接从中构建集成。合作伙伴 API 包括一个 describeGlobal/describeSObject 调用,它允许您以编程方式发现用户架构,以便您确定用户有权访问哪些对象/字段。

您可能希望使用OAuth对用户进行身份验证,而不是存储凭据,这将为您提供一个访问令牌以代表用户进行 API 调用,并更好地处理用户更改密码等情况。

于 2013-10-14T23:30:21.167 回答