zoukankan      html  css  js  c++  java
  • Salesforce不登录调用Webservice的方法

    Salesforce中提供了WebService的调用方式,在系统内部使用的时候,比如通过VF上的JS,或者通过标准页面上的按钮进行调用,可以方便的实现很多功能。
    同时,Salesforce中的WebService可以也以rest方式提供给第三方系统进行可控的数据交互。
    但是,鉴于Salesforce的License价格虚高,并且有些第三方,例如微信后台是无法进行身份认证的时候,通过public site开放WebSerivce用rest方式调用就非常有必要了。

    首先,要在Webservice的首行添加@RestResource(urlMapping='/{your name}/*')
    之后定义好@HttpGet方法或者@HttpPost方法。

    将WebService类及相关类加到Site的可访问Apex Class列表里。
    准备完毕后确认site有没有设定Path。
    如果是sandbox的话
    https://{prefix}.{sandbox instance Name}.force.com/{path}/services/apexrest/{Name Space}/{webservice urlMapping Name}/{your paramater}
    如果是Production的话,
    https://{prefix}.secure.force.com/{path}/services/apexrest/{Name Space}/{webservice urlMapping Name}/{your paramater}

    尤其是Name Space,曾经难倒无数英雄汉。

    海外同步地址:https://wp.me/p3i9xe-al

  • 相关阅读:
    C++——多态性
    C++——继承与派生
    C++——字符串处理
    C++——深拷贝
    C++——浅拷贝
    C++——动态内存分配3
    C++——动态内存分配2-创建对象数组
    C++——动态内存分配1
    C++——指针5
    C++——指针4
  • 原文地址:https://www.cnblogs.com/sfdc/p/6415874.html
Copyright © 2011-2022 走看看