【问题标题】:Salesforce: Any Rest API available for accessing Salesforce Calendar?Salesforce:任何可用于访问 Salesforce 日历的 Rest API?
【发布时间】:2013-07-30 18:27:22
【问题描述】:

如何使用访问 Salesforce 日历信息 REST API.Calendar 信息表示所有任务、会议等。 是否有任何 Rest API 可用于使用 Javascript/Java 访问 Salesforce 日历... 提前致谢...

【问题讨论】:

  • 我正在寻找有关 REST API 和访问日历信息的文档。我找到了this;也许它会帮助你

标签: salesforce


【解决方案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

    【讨论】:

      猜你喜欢
      • 2012-03-04
      • 2015-06-28
      • 1970-01-01
      • 1970-01-01
      • 2010-12-04
      • 1970-01-01
      • 2014-07-15
      • 1970-01-01
      • 2022-01-18
      相关资源
      最近更新 更多