用python编写的salesforce的api包装器

salesforce-python的Python项目详细描述


#salesforce python

salesforce python是用python编写的salesforce的api包装器

“v41.0”)主机必须有尾随斜杠
``


get authorization url
````
url=client.authorization\u url('redirect\u uri')
`````

“'code')
`````


`
user=client.get_versions()
```

get all由客户端实例化中指定的版本提供的资源。
``````
versions=client.get\u versions()
`````


``````
``````
metadata=client.get\u-desc描述`` global()



获取一个对象
``````
```````
``````
以下内容:'doe'、'isconverted':'false'、'status':'open-not contacted'、'isunreadbyowner':'false'、'company':'na'、'firstname':'john'}
response=client.create\sobject('lead',数据)
```

get an object descripted
````
metadata=client.get_sobject_descripe('lead')
````

webhooks
为了在Salesforce中创建Webhook,我们需要创建一个Apex类、远程站点和Apex触发器。

create the Apex类在此存储库中包含的文件文件夹中:

正文)
``

create the remote site
```
url是一个字符串,其中包含站点的域:

url='https://mywebsite.com/'
response=client.create_remote_site('remotesitesetting',url)
```

create the apex trigger
``
我们将读取apex_trigger.txt文件并替换一些值。

open(os.path.join('/path/to/apex_trigger.txt'),“r”)作为文件:
body=file.read()

sobject='user'
event='after insert'
url='https://mywebsite.com/notification戡url/''this is the domain url+your webhook path

body=body.replace('{sobject}',sobject)
body=body.replace('{events}',event)
body=body.replace('{url}',,“'”+url+“'”

response=client.create_apex_trigger('webhooktrigger',body,sobject)
`````

仅此而已,每次在Salesforce仪表板中创建新用户时,您都应收到通知。

要求
-请求

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java接口中的每个方法都是抽象的,但在抽象类中,我们也只能使用抽象方法   初始化Java中声明的、未初始化的变量会发生什么情况?   java BouncyCastle openPGP将字节[]数组加密为csv文件   在Java中将类A(和所有子类)映射到类B的实例的字典   RSA公钥编码,在Java和Android中,代码相同,结果不同   java在安卓中实现数字检测语音识别   java取消选择复选框   java如何在其他配置中重用Maven配置XML片段   java有没有一种有效的方法来检查HashMap是否包含映射到相同值的键?   spring处理程序调度失败;嵌套的例外是java。lang.NoClassDefFoundError:org/apache/http/client/HttpClient   带有ehcache的java多层缓存   java如何访问chromium(或任何其他浏览器)cookie   java通过将两个集合与spring data mongodb data中的条件合并来获取计数   安卓中R.java的语法错误