Salesforce:任何可用于访问 Salesforce 日历的 Rest API?
Posted
技术标签:
【中文标题】Salesforce:任何可用于访问 Salesforce 日历的 Rest API?【英文标题】:Salesforce: Any Rest API available for accessing Salesforce Calendar? 【发布时间】:2013-07-30 18:27:22 【问题描述】:如何使用访问 Salesforce 日历信息 REST API.Calendar 信息表示所有任务、会议等。 是否有任何 Rest API 可用于使用 javascript/Java 访问 Salesforce 日历... 提前致谢...
【问题讨论】:
我正在寻找有关 REST API 和访问日历信息的文档。我找到了this;也许它会帮助你 【参考方案1】:这里是 REST API 指南的链接,它描述了如何使用 REST API:http://www.salesforce.com/us/developer/docs/api_rest/
这里是指向 Salesforce 标准对象的链接,以及您可以通过 API 对每个对象执行的操作:http://www.salesforce.com/us/developer/docs/api/Content/sforce_api_objects_list.htm
【讨论】:
【参考方案2】:当然,你必须先登录:
POST https://login.salesforce.com/services/Soap/c/login_url
与:
login_url
从设置>生成企业 WSDL>Generate
,寻找 <soap:address location=
security_token
来自配置文件>设置>Reset My Security Token
标题Content-Type=text/xml
& SOAPAction=""
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:enterprise.soap.sforce.com">
<soapenv:Body>
<urn:login>
<urn:username>your_login</urn:username>
<urn:password>concatenate_password_and_security_token</urn:password>
</urn:login>
</soapenv:Body>
</soapenv:Envelope>
然后您可以进行任何 SQL 查询,例如 Task
对象:
POST https://serverrl
与:
server_url
& session_Token
来自登录 xml 响应
标题Content-Type=text/xml
& SOAPAction=""
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:enterprise.soap.sforce.com" xmlns:urn1="urn:sobject.enterprise.soap.sforce.com">
<soapenv:Header>
<urn:SessionHeader>
<urn:sessionId>session_Token</urn:sessionId>
</urn:SessionHeader>
</soapenv:Header>
<soapenv:Body>
<urn:query>
<urn:queryString>
SELECT Subject, Type, Status, WhoId FROM Task WHERE WhoId != NULL
</urn:queryString>
</urn:query>
</soapenv:Body>
</soapenv:Envelope>
示例响应:
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns="urn:enterprise.soap.sforce.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:sf="urn:sobject.enterprise.soap.sforce.com">
<soapenv:Header>
<LimitInfoHeader>
<limitInfo>
<current>123</current>
<limit>1234</limit>
<type>API REQUESTS</type>
</limitInfo>
</LimitInfoHeader>
</soapenv:Header>
<soapenv:Body>
<queryResponse>
<result>
<done>true</done>
<queryLocator xsi:nil="true"/>
<records xsi:type="sf:Task">
<sf:Status>Completed</sf:Status>
<sf:Subject>Email: xxx [ ref:xxx:ref ]</sf:Subject>
<sf:WhoId>0034Hxxx</sf:WhoId>
</records>
<records xsi:type="sf:Task">
<sf:Status>Not Started</sf:Status>
<sf:Subject>Email: xxx [ ref:xxx:ref ]</sf:Subject>
<sf:WhoId>0034Ixxx</sf:WhoId>
</records>
<size>37</size>
</result>
</queryResponse>
</soapenv:Body>
</soapenv:Envelope>
来源https://blog.floriancourgey.com/2020/10/salesforce-soap-api-external-call
【讨论】:
以上是关于Salesforce:任何可用于访问 Salesforce 日历的 Rest API?的主要内容,如果未能解决你的问题,请参考以下文章
我可以使用现有的SOAP API会话验证Salesforce REST API吗?
用于从 Salesforce 在 android 移动应用程序上发送通知的 GCM
Salesforce.com:用户无法编辑他添加到他不拥有的帐户的注释
使用 python simple-salesforce 访问 salesforce 元数据
salesforce 零基础学习(三十三)通过REST方式访问外部数据以及JAVA通过rest方式访问salesforce