SuperAPI AI 工具集

salesforce

数据与分析

查看项目

更新于 10-16 02:36

技能介绍

用途:该技能面向 Salesforce CRM 的 REST API 操作,当用户提到 Salesforce、SFDC、Salesforce CRM、leads、opportunities、SOQL 或企业 CRM 数据时使用。

主要能力:支持 SOQL 查询联系人、按邮箱搜索联系人、获取单个联系人、创建与更新联系人、创建潜在客户、查询客户,以及 SOSL 跨对象全文搜索。

使用方式:通过 curl 调用 REST 接口,需设置环境变量 SALESFORCE_INSTANCE 与 SALESFORCE_TOKEN,请求头使用 Authorization: Bearer $SALESFORCE_TOKEN。查询示例:curl -s "https://$SALESFORCE_INSTANCE.my.salesforce.com/services/data/v60.0/query?q=SELECT+Id,FirstName,LastName,Email,Phone+FROM+Contact+LIMIT+20" --header "Authorization: Bearer $SALESFORCE_TOKEN"。创建记录使用 POST /sobjects/Contact/ 或 /sobjects/Lead/,更新使用 PATCH /sobjects/Contact/<contact-id>,请求体写入 /tmp/sf_request.json 后以 -d @/tmp/sf_request.json 发送。

排障:请求失败时可运行 zero doctor check-connector --env-name SALESFORCE_TOKEN 或 zero doctor check-connector --url https://your-instance.my.salesforce.com/services/data/v60.0/query --method GET。

限制与注意:令牌过期会返回 401 INVALID_SESSION_ID;API 版本为 /v60.0/;SOQL 字符串值需单引号并 URL 编码为 %27;对象 ID 前缀为 Contact 003、Account 001、Lead 00Q、Opportunity 006;可用 PATCH /sobjects/Contact/<external-field>/<value> 按外部 ID 执行 upsert;每组织 API 速率限制因版本而异,可查看 Sforce-Limit-Info 响应头。