国庆快乐,天行数据交流群专属节日福利

平台公告曹德旺 回复了问题 • 4 人关注 • 8 个回复 • 90 次浏览 • 2 小时前 • 来自相关话题

食品营养成分接口的种类列表和营养成分表

天行数据宇天行 发表了文章 • 0 个评论 • 11 次浏览 • 9 小时前 • 来自相关话题

食品类型(mode=1)有以下:
谷类薯类淀粉干豆类蔬菜类菌藻类水果类坚果种子畜肉类禽肉类乳类蛋类鱼虾蟹贝婴幼儿食品小吃甜饼速食食品软饮料酒精饮料糖蜜饯类油脂类调味品类药食及其它
 
营养成分简写(mode=2)表:

zf              >=          脂肪
dbz           >=          蛋白质
shhf          >=          碳水化合物
ssxw          >=          膳食纤维
las             >=          硫胺素
gai             >=          钙(毫克)
su              >=          核黄素
mei            >=          镁
ys               >=          烟酸
tei               >=          铁
wsfc            >=          维生素C
meng          >=          锰
wsse            >=          维生素E
xin               >=          锌
wssa             >=          维生素A
dgc               >=          胆固醇
tong             >=          铜
lb                 >=          胡罗卜素
jia                 >=          钾
ling               >=          磷
shc                >=          视黄醇当量
la                   >=          钠
xi                    >=          硒
 
食品营养成分查询接口:https://www.tianapi.com/apiview/121
  查看全部
食品类型(mode=1)有以下:
  • 谷类
  • 薯类淀粉
  • 干豆类
  • 蔬菜类
  • 菌藻类
  • 水果类
  • 坚果种子
  • 畜肉类
  • 禽肉类
  • 乳类
  • 蛋类
  • 鱼虾蟹贝
  • 婴幼儿食品
  • 小吃甜饼
  • 速食食品
  • 软饮料
  • 酒精饮料
  • 糖蜜饯类
  • 油脂类
  • 调味品类
  • 药食及其它

 
营养成分简写(mode=2)表:

zf              >=          脂肪
dbz           >=          蛋白质
shhf          >=          碳水化合物
ssxw          >=          膳食纤维
las             >=          硫胺素
gai             >=          钙(毫克)
su              >=          核黄素
mei            >=          镁
ys               >=          烟酸
tei               >=          铁
wsfc            >=          维生素C
meng          >=          锰
wsse            >=          维生素E
xin               >=          锌
wssa             >=          维生素A
dgc               >=          胆固醇
tong             >=          铜
lb                 >=          胡罗卜素
jia                 >=          钾
ling               >=          磷
shc                >=          视黄醇当量
la                   >=          钠
xi                    >=          硒
 
食品营养成分查询接口:https://www.tianapi.com/apiview/121
 

汇率查询API接口​支持的所有币种列表

天行数据宇天行 发表了文章 • 0 个评论 • 20 次浏览 • 2 天前 • 来自相关话题

  汇率查询API接口支持的所有币种列表:
 

    "人民币":"CNY"
    "美元": "USD"
    "韩国元": "KRW"
    "新台币": "TWD"
    "日元": "JPY"
    "澳大利亚元": "AUD"
    "英镑": "GBP"
    "印尼卢比": "IDR"
    "新西兰元": "NZD"
    "新加坡元": "SGD"
    "泰国铢": "THB"
    "瑞典克朗": "SEK"
    "瑞士法郎": "CHF"
    "卢布": "RUB"
    "菲律宾比索": "PHP"
    "港币": "HKD"
    "林吉特": "MYR"
    "欧元": "EUR"
    "印度卢比": "INR"
    "丹麦克朗": "DKK"
    "加拿大元": "CAD"
    "挪威克朗": "NOK"
    "阿联酋迪拉姆": "AED"
    "沙特里亚尔": "SAR"
    "巴西里亚尔": "BRL"
    "澳门元": "MOP"
    "南非兰特": "ZAR"
    "土耳其里拉": "TRY"
  查看全部
  汇率查询API接口支持的所有币种列表:
 

    "人民币":"CNY"
    "美元": "USD"
    "韩国元": "KRW"
    "新台币": "TWD"
    "日元": "JPY"
    "澳大利亚元": "AUD"
    "英镑": "GBP"
    "印尼卢比": "IDR"
    "新西兰元": "NZD"
    "新加坡元": "SGD"
    "泰国铢": "THB"
    "瑞典克朗": "SEK"
    "瑞士法郎": "CHF"
    "卢布": "RUB"
    "菲律宾比索": "PHP"
    "港币": "HKD"
    "林吉特": "MYR"
    "欧元": "EUR"
    "印度卢比": "INR"
    "丹麦克朗": "DKK"
    "加拿大元": "CAD"
    "挪威克朗": "NOK"
    "阿联酋迪拉姆": "AED"
    "沙特里亚尔": "SAR"
    "巴西里亚尔": "BRL"
    "澳门元": "MOP"
    "南非兰特": "ZAR"
    "土耳其里拉": "TRY"
 

垃圾分类小程序全网上线,支持文字搜索,图像识别等功能,欢迎体验

回复

默认分类怎么会这样 发起了问题 • 1 人关注 • 0 个回复 • 84 次浏览 • 2019-09-10 15:42 • 来自相关话题

垃圾分类小程序,支持文字搜索,图像识别等功能,欢迎体验

默认分类迷雾 回复了问题 • 3 人关注 • 2 个回复 • 247 次浏览 • 2019-09-05 23:26 • 来自相关话题

Requests Header列表

开发帮助宇天行 发表了文章 • 0 个评论 • 94 次浏览 • 2019-09-05 11:19 • 来自相关话题

Header 解释 示例Accept 指定客户端能够接收的内容类型 Accept:text/plain,text/htmlAccept-Charset 浏览器可以接受的字符编码集。 Accept-Charset:iso-8859-5Accept-Encoding 指定浏览器可以支持的web服务器返回内容压缩编码类型。 Accept-Encoding:compress,gzipAccept-Language 浏览器可接受的语言 Accept-Language:en,zhAccept-Ranges 可以请求网页实体的一个或者多个子范围字段 Accept-Ranges:bytesAuthorization HTTP授权的授权证书 Authorization:Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==Cache-Control 指定请求和响应遵循的缓存机制 Cache-Control:no-cacheConnection 表示是否需要持久连接。(HTTP 1.1默认进行持久连接) Connection:close
Cookie HTTP请求发送时,会把保存在该请求域名下的所有cookie值一起发送给web服务器。 Cookie:$Version=1;Skin=new;Content-Length 请求的内容长度 Content-Length:348Content-Type 请求的与实体对应的MIME信息 Content-Type:application/x-www-form-urlencodedDate 请求发送的日期和时间 Date:Tue,15 Nov 2010 08:12:31 GMTExpect 请求的特定的服务器行为 Expect:100-continueFrom 发出请求的用户的Email From:user@email.comHost 指定请求的服务器的域名和端口号 Host:[url=http://www.zcmhi.com]www.zcmhi.com[/url] If-Match 只有请求内容与实体相匹配才有效 If-Match:“737060cd8c284d8af7ad3082f209582d”If-Modified-Since 如果请求的部分在指定时间之后被修改则请求成功,未被修改则返回304代码 If-Modified-Since:Sat,29 Oct 2010 19:43:31 GMTIf-None-Match 如果内容未改变返回304代码,参数为服务器先前发送的Etag,与服务器回应的Etag比较判断是否改变 If-None-Match:“737060cd8c284d8af7ad3082f209582d”
If-Range 如果实体未改变,服务器发送客户端丢失的部分,否则发送整个实体。参数也为Etag If-Range:“737060cd8c284d8af7ad3082f209582d”
If-Unmodified-Since 只在实体在指定时间之后未被修改才请求成功 If-Unmodified-Since:Sat,29 Oct 2010 19:43:31 GMTMax-Forwards 限制信息通过代理和网关传送的时间 Max-Forwards:10Pragma 用来包含实现特定的指令 Pragma:no-cacheProxy-Authorization 连接到代理的授权证书 Proxy-Authorization:Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==Range 只请求实体的一部分,指定范围 Range:bytes=500-999Referer 先前网页的地址,当前请求网页紧随其后,即来路 Referer:http:TE 客户端愿意接受的传输编码,并通知服务器接受接受尾加头信息 TE:trailers,deflate;q=0.5Upgrade 向服务器指定某种传输协议以便服务器进行转换(如果支持) Upgrade:HTTP/2.0,SHTTP/1.3,IRC/6.9,RTA/x11User-Agent User-Agent的内容包含发出请求的用户信息 User-Agent:Mozilla/5.0(Linux;X11)Via 通知中间网关或代理服务器地址,通信协议 Via:1.0 fred,1.1 nowhere.com(Apache/1.1)Warning 关于消息实体的警告信息 Warn:199 Miscellaneous warning 查看全部
Header             解释             示例
Accept 指定客户端能够接收的内容类型 Accept:text/plain,text/html
Accept-Charset 浏览器可以接受的字符编码集。 Accept-Charset:iso-8859-5
Accept-Encoding 指定浏览器可以支持的web服务器返回内容压缩编码类型。 Accept-Encoding:compress,gzip
Accept-Language 浏览器可接受的语言 Accept-Language:en,zh
Accept-Ranges 可以请求网页实体的一个或者多个子范围字段 Accept-Ranges:bytes
Authorization HTTP授权的授权证书 Authorization:Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Cache-Control 指定请求和响应遵循的缓存机制 Cache-Control:no-cache
Connection 表示是否需要持久连接。(HTTP 1.1默认进行持久连接) Connection:close

Cookie HTTP请求发送时,会把保存在该请求域名下的所有cookie值一起发送给web服务器。 Cookie:$Version=1;Skin=new;
Content-Length 请求的内容长度 Content-Length:348
Content-Type 请求的与实体对应的MIME信息 Content-Type:application/x-www-form-urlencoded
Date 请求发送的日期和时间 Date:Tue,15 Nov 2010 08:12:31 GMT
Expect 请求的特定的服务器行为 Expect:100-continue
From 发出请求的用户的Email From:user@email.com
Host 指定请求的服务器的域名和端口号 Host:[url=http://www.zcmhi.com]www.zcmhi.com[/url] 
If-Match 只有请求内容与实体相匹配才有效 If-Match:“737060cd8c284d8af7ad3082f209582d”
If-Modified-Since 如果请求的部分在指定时间之后被修改则请求成功,未被修改则返回304代码 If-Modified-Since:Sat,29 Oct 2010 19:43:31 GMT
If-None-Match 如果内容未改变返回304代码,参数为服务器先前发送的Etag,与服务器回应的Etag比较判断是否改变 If-None-Match:“737060cd8c284d8af7ad3082f209582d”

If-Range 如果实体未改变,服务器发送客户端丢失的部分,否则发送整个实体。参数也为Etag If-Range:“737060cd8c284d8af7ad3082f209582d”

If-Unmodified-Since 只在实体在指定时间之后未被修改才请求成功 If-Unmodified-Since:Sat,29 Oct 2010 19:43:31 GMT
Max-Forwards 限制信息通过代理和网关传送的时间 Max-Forwards:10
Pragma 用来包含实现特定的指令 Pragma:no-cache
Proxy-Authorization 连接到代理的授权证书 Proxy-Authorization:Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Range 只请求实体的一部分,指定范围 Range:bytes=500-999
Referer 先前网页的地址,当前请求网页紧随其后,即来路 Referer:http:
TE 客户端愿意接受的传输编码,并通知服务器接受接受尾加头信息 TE:trailers,deflate;q=0.5
Upgrade 向服务器指定某种传输协议以便服务器进行转换(如果支持) Upgrade:HTTP/2.0,SHTTP/1.3,IRC/6.9,RTA/x11
User-Agent User-Agent的内容包含发出请求的用户信息 User-Agent:Mozilla/5.0(Linux;X11)
Via 通知中间网关或代理服务器地址,通信协议 Via:1.0 fred,1.1 nowhere.com(Apache/1.1)
Warning 关于消息实体的警告信息 Warn:199 Miscellaneous warning

天行数据有什么用

天行数据宇天行 回复了问题 • 2 人关注 • 1 个回复 • 1059 次浏览 • 2019-09-03 17:04 • 来自相关话题

开了天行数据会员后做的一些好玩的小程序,欢迎批评建议借鉴

回复

天行数据bruceli 发起了问题 • 1 人关注 • 0 个回复 • 67 次浏览 • 2019-09-02 11:09 • 来自相关话题

调用天行数据API接口的一些小建议

天行数据宇天行 发表了文章 • 0 个评论 • 92 次浏览 • 2019-09-01 23:50 • 来自相关话题

1,不建议大家用定时器在每天0时0分0秒分遍历查询接口,因为这个时间也是系统各种内部定时器开始执行初始化任务的时间,以及需要计算、统计、刷新各项数据。

处理这些定时进程通常需要花费十几秒左右的时间,如何在这个时间段内发起遍历、轮询请求,可能导致你的免费额度还没更新过来,而使用了你的永久额度。所以建议大家至少在0时0分30秒之后任何时间段内在拉取数据。另外也不建议大家卡在每个整点,0点、1点、2点.....整点集中遍历的请求很多,耗时肯定相对其他时间有多增加。

2,除非平台要求必须使用https,否则建议大家尽量用http,https方式的请求存在加密解密的过程,接口查询耗时肯定会增加。

3,调用天行机器人接口时,应该对question参数值进行urlencode编码后再传递,否则部分特殊的字符无法识别,例如会导致四则运算的加法计算失效等。

4,注明必须用post方式请求的接口就必须用post,同时支持get和post的也建议尽量用post。这个地址(https://wenda.tianapi.com/article/99)里提供了多种语言的post请求示例,只需替换文件里的apikey就可以直接用了 。 查看全部
1,不建议大家用定时器在每天0时0分0秒分遍历查询接口,因为这个时间也是系统各种内部定时器开始执行初始化任务的时间,以及需要计算、统计、刷新各项数据。

处理这些定时进程通常需要花费十几秒左右的时间,如何在这个时间段内发起遍历、轮询请求,可能导致你的免费额度还没更新过来,而使用了你的永久额度。所以建议大家至少在0时0分30秒之后任何时间段内在拉取数据。另外也不建议大家卡在每个整点,0点、1点、2点.....整点集中遍历的请求很多,耗时肯定相对其他时间有多增加。

2,除非平台要求必须使用https,否则建议大家尽量用http,https方式的请求存在加密解密的过程,接口查询耗时肯定会增加。

3,调用天行机器人接口时,应该对question参数值进行urlencode编码后再传递,否则部分特殊的字符无法识别,例如会导致四则运算的加法计算失效等。

4,注明必须用post方式请求的接口就必须用post,同时支持get和post的也建议尽量用post。这个地址(https://wenda.tianapi.com/article/99)里提供了多种语言的post请求示例,只需替换文件里的apikey就可以直接用了 。

Web接口基础知识:认识HTTP状态码

天行数据宇天行 发表了文章 • 0 个评论 • 67 次浏览 • 2019-08-30 20:28 • 来自相关话题

在前面的几篇文章中都多次提到了HTTP(超文本传输协议),简单说就是客户端与服务端之前相互沟通协作一个规范,所有在WWW(万维网)里传输的网页、图片、视频等等富媒体文件资源他们被用户如何发送给服务端,而服务器端又如何将上述资源返回给用户,都是由这个协议决定的。

而今天要说的HTTP状态码,就是用来表示HTTP协议响应状态的3位数字代码。类似于打电话时对方处在不同状态时的提示声。当我向服务端请求下载一张图片时,如果图片存在,HTTP状态码就是200,不存在就是404。这个状态码合集是由一个叫互联网号码分配局的国际机构来负责维护的。





 
HTTP状态码对于普通互联网用户而言,比较常见大概有十几种。
200(服务端成功返回资源),如上图天行数据服务端成功返回了json数据。
404,表示要请求的资源(网页、图片等等)在服务端不存在。
403(服务端拒绝请求),一般是被请求的资源被设置了权限。
500(内部服务器发生错误),一般是服务端软件有Bug或无法正常工作等。
504(网关超时),在一定的时间内,你向服务端请求的资源迟迟未被处理。

另外,在前面的《Web接口基础知识:GET和POST两种请求方法的区别》提到get请求和post请求的区别,其中有一点是,get请求时的参数是拼接到url链接中的,但url链接的字符长度有一个限制,超出了限制服务端就会返回414 (请求的 URI 过长) 服务器无法处理的错误。特别是在调用图像垃圾分类接口时,如果错误的使用get方式请求,把图片的base64编码数据拼接到了url链接中,服务端就会无法处理,返回414状态码。

所以传递的数据过大时,请务必使用post方式来请求接口。
  查看全部
在前面的几篇文章中都多次提到了HTTP(超文本传输协议),简单说就是客户端与服务端之前相互沟通协作一个规范,所有在WWW(万维网)里传输的网页、图片、视频等等富媒体文件资源他们被用户如何发送给服务端,而服务器端又如何将上述资源返回给用户,都是由这个协议决定的。

而今天要说的HTTP状态码,就是用来表示HTTP协议响应状态的3位数字代码。类似于打电话时对方处在不同状态时的提示声。当我向服务端请求下载一张图片时,如果图片存在,HTTP状态码就是200,不存在就是404。这个状态码合集是由一个叫互联网号码分配局的国际机构来负责维护的。

微信截图_20190830201149.png

 
HTTP状态码对于普通互联网用户而言,比较常见大概有十几种。
200(服务端成功返回资源),如上图天行数据服务端成功返回了json数据。
404,表示要请求的资源(网页、图片等等)在服务端不存在。
403(服务端拒绝请求),一般是被请求的资源被设置了权限。
500(内部服务器发生错误),一般是服务端软件有Bug或无法正常工作等。
504(网关超时),在一定的时间内,你向服务端请求的资源迟迟未被处理。

另外,在前面的《Web接口基础知识:GET和POST两种请求方法的区别》提到get请求和post请求的区别,其中有一点是,get请求时的参数是拼接到url链接中的,但url链接的字符长度有一个限制,超出了限制服务端就会返回414 (请求的 URI 过长) 服务器无法处理的错误。特别是在调用图像垃圾分类接口时,如果错误的使用get方式请求,把图片的base64编码数据拼接到了url链接中,服务端就会无法处理,返回414状态码。

所以传递的数据过大时,请务必使用post方式来请求接口。