用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仪表板中创建新用户时,您都应收到通知。
要求
-请求
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仪表板中创建新用户时,您都应收到通知。
要求
-请求