Metwit Weather API客户端库
metwit-weather的Python项目详细描述
用于python的metwit api
=====
[metwit weather api]的python客户端(http://metwit.com/developers/)。
就这么简单:
来自Metwit进口Metwit
weather=metwit.weather.get(位置=45.45,
位置=9.18)
很好!希望没有下雨。
weather[0]是某个位置的实时天气
如果天气[0]['weather']['status']==多雨:
打印“最好带上我的雨伞”
如果我想验证我的应用程序怎么办?
来自Metwit进口Metwit
客户机ID='111111'
客户机密钥='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
metwit=metwit(客户端id=client,客户端secret=client)
metwit.token_client_credentials()
metwit.weather.get(位置纬度=45.45,位置液化天然气=9.18)
很好。这将允许我使用我计划中的积分,并进行更多的api调用。
过帐数据
----
Metwit API计划提供了许多您可以每天拨打的“天气”电话。你可以通过发布数据来克服这个限制。每次你向Metwit发布有意义的数据,你的限制就会扩大。
怎么做?发布“metag”:
metag={
“地理位置”:{
“纬度”:45.45,
“液化天然气”:9.18,
}
“天气”:{
“状态”:“下雨”,
},
}
Metwit.Metags.Post(Metag)公司
“geo”是唯一的必需字段。总而言之,“metag”对象可能包含天气状况、测量数据(温度、压力、湿度等)和感官信息(我感到热/暖/等)。详细的参考资料可以在[Metwit API文档页面上找到(http://metwit.com/developers/docs/resources/metags/)。
参考
---
你所需要的只是“metwit”类。
`
*`client_id`*;和*`client_secret`*来自[开发人员仪表板](https://metwit.com/developers/dashboard/)。你只需要那些如果你注册了一个申请。如果要分发应用程序的代码(例如,与托管在服务器上或运行在计算机上的应用程序代码相反),则不应包含客户端机密。
如果您在别处存储了一个*`access_token`*(和*`refresh_token`*),则可以将它们传递给构造函数,否则您可以进行未经身份验证的调用,或者使用“get_token()”或其中一个快捷方式方法获取一个令牌。
`metwit.metags`
梅特威特天气`
Metwit.用户`
这些是api资源。你可以`.get()`和`.post()`这些,或者
带有下标运算符的单个项(例如,`metwit.metag['123456'].get()`)。
`metwit.get_token(grant_type,**kwargs)`
调用令牌端点以获取访问令牌。metwit对象为您存储访问令牌,因此在此之后的api调用将被验证。
metwit.dialog(重定向uri,[作用域],[状态],[隐式])`
返回OAuth 2.0授权对话框的URL。如果您想代表用户行事,您应该将他们的浏览器重定向到此url。
metwit.token认证代码(代码,重定向uri)`
这是“get_token()”的快捷方式。当用户通过
授权对话框,您将获得授权代码。
`metwit.token_client_credentials().`
这是“get_token()”的快捷方式。当您只想查询
天气,无需代表用户行事。
metwit.token_密码(用户名、密码、[作用域])`
这是“get_token()”的快捷方式。当你有用户名和
metwit用户的密码。
metwit.资源(uri)`
当您拥有资源的uri并需要访问它。例如。
`metwit.resource('/v2/metags/123456/').get()`。
=====
[metwit weather api]的python客户端(http://metwit.com/developers/)。
就这么简单:
来自Metwit进口Metwit
weather=metwit.weather.get(位置=45.45,
位置=9.18)
很好!希望没有下雨。
weather[0]是某个位置的实时天气
如果天气[0]['weather']['status']==多雨:
打印“最好带上我的雨伞”
如果我想验证我的应用程序怎么办?
来自Metwit进口Metwit
客户机ID='111111'
客户机密钥='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
metwit=metwit(客户端id=client,客户端secret=client)
metwit.token_client_credentials()
metwit.weather.get(位置纬度=45.45,位置液化天然气=9.18)
很好。这将允许我使用我计划中的积分,并进行更多的api调用。
过帐数据
----
Metwit API计划提供了许多您可以每天拨打的“天气”电话。你可以通过发布数据来克服这个限制。每次你向Metwit发布有意义的数据,你的限制就会扩大。
怎么做?发布“metag”:
metag={
“地理位置”:{
“纬度”:45.45,
“液化天然气”:9.18,
}
“天气”:{
“状态”:“下雨”,
},
}
Metwit.Metags.Post(Metag)公司
“geo”是唯一的必需字段。总而言之,“metag”对象可能包含天气状况、测量数据(温度、压力、湿度等)和感官信息(我感到热/暖/等)。详细的参考资料可以在[Metwit API文档页面上找到(http://metwit.com/developers/docs/resources/metags/)。
参考
---
你所需要的只是“metwit”类。
`
*`client_id`*;和*`client_secret`*来自[开发人员仪表板](https://metwit.com/developers/dashboard/)。你只需要那些如果你注册了一个申请。如果要分发应用程序的代码(例如,与托管在服务器上或运行在计算机上的应用程序代码相反),则不应包含客户端机密。
如果您在别处存储了一个*`access_token`*(和*`refresh_token`*),则可以将它们传递给构造函数,否则您可以进行未经身份验证的调用,或者使用“get_token()”或其中一个快捷方式方法获取一个令牌。
`metwit.metags`
梅特威特天气`
Metwit.用户`
这些是api资源。你可以`.get()`和`.post()`这些,或者
带有下标运算符的单个项(例如,`metwit.metag['123456'].get()`)。
`metwit.get_token(grant_type,**kwargs)`
调用令牌端点以获取访问令牌。metwit对象为您存储访问令牌,因此在此之后的api调用将被验证。
metwit.dialog(重定向uri,[作用域],[状态],[隐式])`
返回OAuth 2.0授权对话框的URL。如果您想代表用户行事,您应该将他们的浏览器重定向到此url。
metwit.token认证代码(代码,重定向uri)`
这是“get_token()”的快捷方式。当用户通过
授权对话框,您将获得授权代码。
`metwit.token_client_credentials().`
这是“get_token()”的快捷方式。当您只想查询
天气,无需代表用户行事。
metwit.token_密码(用户名、密码、[作用域])`
这是“get_token()”的快捷方式。当你有用户名和
metwit用户的密码。
metwit.资源(uri)`
当您拥有资源的uri并需要访问它。例如。
`metwit.resource('/v2/metags/123456/').get()`。