很高兴api python客户端。

delighted-python的Python项目详细描述


[![构建状态](https://img.shields.io/travis/gravely/gravely python.svg)(https://travis ci.org/gravely/gravely python)

##安装

```
pip安装--升级高兴的python你需要用你的秘密api密钥配置客户端。

`` python
import gravely
gravely.api_key='你的api_key'
```

有关更多选项,请阅读[高级配置部分]("高级配置"。

**注意:*你的api密钥是机密的,你应该把它当作密码。您可以在您喜欢的帐户中找到您的API密钥,在*设置*>;*API*

并立即安排调查
person1=gravely.person.create(email='foo+test1@gravely.com')

添加新人员,并在1分钟(60秒)后安排调查
person2=gravely.person.create(email='foo+test2@gravely.com',delay=60)

添加新人员,但不要安排调查
person3=gravely.person.create(email='foo+test3@gravely.com',send=false)

并安排一个30秒延迟的调查
person4=gravely.person.create(
email='foo+test4@gravely.com',
name='joe bloggs',
properties={customer'id':123,'country':'usa',
'问题产品名称':'the london trench',
delay=30)

send=false)
```

取消订阅的人:

``` python
取消订阅现有的人
很高兴。取消订阅。创建(person撸email='foo+test1@gravely.com')
`````

删除挂起的调查请求

`` python
通过电子邮件对某人的调查请求。
很高兴。调查请求。删除"挂起的"(person悻email='foo+test1@gravely.com')
``````

>添加调查响应:

```python
`;添加调查响应,仅得分
调查响应1=很高兴。调查响应e.create(person=person1.id,
得分=10)

添加*另一个*调查回复(针对同一个人),得分和评论
调查回复2=高兴。调查回复。创建(person=person1.id,
得分=5,
comment="非常好。")
````

>检索调查响应:

```python
`检索现有调查响应
survey\response3=很高兴。surveyResponse.retrieve('123')
````

回答:

`` python
更新调查答复分数
调查答复4=高兴。调查答复4.retrieve('234')
调查答复4.score=10
调查答复4.save
保存
更新(或添加)调查响应属性
调查响应4.person属性={'segment':'online'}
调查响应4.save


更新记录调查响应的人员
调查响应4.person='321'
调查响应4.save
前2页
调查回复1=高兴。调查回复。所有
调查回复2=高兴。调查回复。所有(第2页)

列出所有调查回复,每页20个,展开person object
调查回复调查回复高兴。person object at 0xabc123>;

列出所有调查回复,每页20个,对于一个特定的趋势(id:123)
调查回应
列出所有调查回应,每页20个,按时间倒序排列(最新的第一页)
调查答复
列出所有调查答复,每页100,第5页,时间范围
筛选的调查答复=高兴。调查答复.all(第5页,
每页100,
since=datetime.datetime(2014,03,01),
until=datetime.datetime(2014,04,30))
``````

检索指标:

```python
``获取当前指标,30天简单移动平均值,从最近的响应中获取30天简单移动平均值,从最近的响应中,对于特定趋势(id:123)
metrics=高兴。metrics.retrieve(trend='123')

get metrics,对于给定范围
metrics=高兴。metrics.retrieve(since=datetime.date(2013,10,01),
截止日期=日期时间.日期(2013,11,01))
```

测试

可以为客户端配置以下选项:

``python
gravely.api_key
gravely.api_base_url;默认值:"https://api.gravely.com/v1"
gravely.http_adapter;默认值:gravely.httpadapter
```

在"gravied.get廑shared廑client()"中懒洋洋地创建了"gravied.client"的共享实例。如果您想要创建自己的客户机,可能是为了测试,或者如果您有多个api密钥,那么可以:

`` python
创建一个自定义客户机实例,并作为最后一个参数传递给资源操作
从高兴的导入客户机导入高兴的
client=client
api_base_url='https://api.greedy.com/v1',
http_adapter=httpadapter())
metrics_from_custom_client=greedy.metrics.retrieve(client=client)

您可以自己设置gliewed.shared廑client
gliewed.shared廑client=gliewed.client(
api廑key='api廑key',
api廑base廑url='https://api.gliewed.com/v1',
http_adapter=glieve.httpadapter()

来自_custom_shared_client=glieve.metrics.retrieve()
````

分叉
2.创建功能分支(`git checkout-b my new feature`)
3。提交更改(`git commit-am'add some feature`)
4.推到分支(`git push origin my new feature`)
5。创建新的请求

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

推荐PyPI第三方库


热门话题
如何在java swing表单配置文件中显示动态布局   swing Java使用GridLayout和鼠标交互式JPanel创建JFrame   java使用jsp dao和servlet从数据库中的4行中只插入几行   java SqlLite:我们可以选择行作为列吗?   启动glassfish服务器时java获取错误   PersistenceUnit的java部署[…]失败。关闭此PersistenceUnit的所有工厂   java将具有多个关系的实体与集合中的任何元素进行匹配   java对命名模式的建议,该模式在op失败时尝试强制转换返回null   使用jtwitter的java安卓抛出错误   使用Java方法查找数组中最小int的位置   SwingJava。网络气球提示没有出现   java无法使用JavaMail api发送邮件   java HashSet contains()为自定义对象返回false。hashCode()和equals()似乎实现正确   Java:在运行时和编译时向类中添加字段?   java正在服务类中导入jersey和JAXR,这被认为是错误的做法