本篇文章给大家谈谈抖音开放api接口,以及抖音开放api接口对应的知识点,希望对各位有所帮助,不要忘了收藏本文章喔。
当用户打开抖音,在默认推荐页中,就会被推送到带有POI链接的视频。这类视频通常分为两类。
一、商户POI的打卡类视频
第一种是标记有点击POI链接跳转至商户的POI聚合页。(注意,这里跳转的并不是商户的企业号页面。)如图:
二、城市类视频
第二种包含POI信息的视频为“城市类”视频,点击POI则会进入城市的聚合页。
在城市聚合页中,除抖音开放api接口poi了大量的基于POI所聚合的视频外,系统还会为用户推荐当地商户,包括:必体验、吃什么、玩什么、住哪里四大类。
item_get 获得抖音商品详情
item_get_app 获得抖音商品原数据
item_search_video 根据关键词取视频列表
item_get_video 获取抖音视频详情
item_search_shop_video 获得用户的所有视频列表
item_review 获得视频评论
user_info 获得用户信息
item_sku 获取sku详细信息
调用说明:
公共参数
| 名称 | 类型 | 必须 | 描述 |
|---|---|---|---|
| key | String | 是 | 调用key(必须以GET方式拼接在URL中) |
| secret | String | 是 | 调用密钥 |
| api_name | String | 是 | API接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等] |
| cache | String | 否 | [yes,no]默认yes,将调用缓存的数据,速度比较快 |
| result_type | String | 否 | [json,jsonu,xml,serialize,var_export]返回数据格式,默认为json,jsonu输出的内容中文可以直接阅读 |
| lang | String | 否 | [cn,en,ru]翻译语言,默认cn简体中文 |
| version | String | 否 | API版本 |
item_search_shop_video 获得用户的所有视频列表
返回数据展示(部分)
{
item: [
{
anchors: null,
authentication_token: "MS4wLjAAAAAAJQFC1j69m_IZ2H9pd7Kl2nYx1VPCawLEQHmN3lYmJyh2X2k-KwNUieo8tDc_xnYWehBjSdJEineeZztSC9K7HobV0Ybz5XAX6x-7OPuHhFIQL8zjseHxEAPdInf1OW4qIxke26iEgr87zq1T0_5ZI48M-BOK3FjQb5_PUjxNXn_qeMEyhO-uTvtv3K-z-Kwkk_SwV4MozetpGsQRVtzbCA",
author: {
accept_private_policy: false,
account_region: "",
apple_account: 0,
avatar_thumb: {
height: 720,
uri: "100x100/aweme-avatar/tos-cn-avt-0015_fbb01234a6539c227b18fb8a97cb0043",
url_list: [
"https://p3-pc.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_fbb01234a6539c227b18fb8a97cb0043.jpeg?from=116350172"
],
width: 720
},
avatar_uri: "aweme-avatar/tos-cn-avt-0015_fbb01234a6539c227b18fb8a97cb0043",
aweme_control: {
can_comment: true,
can_forward: true,
can_share: true,
can_show_comment: true
},
aweme_count: 122,
aweme_hotsoon_auth: 1,
ban_user_functions: [ ],
bind_phone: "",
can_set_geofencing: null,
card_entries: null,
card_entries_not_display: null,
card_sort_priority: null,
cf_list: null,
cha_list: null,
close_friend_type: 0,
constellation: 3,
contacts_status: 2,
contrail_list: null,
cover_url: [
{
height: 720,
uri: "c8510002be9a3a61aad2",
url_list: [
"https://p3-pc-sign.douyinpic.com/obj/c8510002be9a3a61aad2?x-expires=1681786800&x-signature=OUMCKjH1bawrYACQcc9RSg9IR8c%3D&from=116350172",
"https://p9-pc-sign.douyinpic.com/obj/c8510002be9a3a61aad2?x-expires=1681786800&x-signature=uFXQSvncKickmmzvRPNb0W4smLk%3D&from=116350172",
"https://p6-pc-sign.douyinpic.com/obj/c8510002be9a3a61aad2?x-expires=1681786800&x-signature=DyELF%2FrNMvJXskZhKeJyOyC5xz4%3D&from=116350172"
],
width: 720
}
],
create_time: 0,
custom_verify: "",
cv_level: "",
data_label_list: null,
display_info: null,
download_prompt_ts: 0,
enable_nearby_visible: true,
endorsement_info_list: null,
enterprise_verify_reason: "",
favoriting_count: 6869,
fb_expire_time: 0,
follow_status: 0,
follower_count: 19916431,
follower_list_secondary_information_struct: null,
follower_request_status: 0,
follower_status: 0,
following_count: 299,
geofencing: [ ],
google_account: "",
has_email: false,
has_facebook_token: false,
has_insights: false,
has_orders: false,
has_twitter_token: false,
has_youtube_token: false,
hide_search: false,
homepage_bottom_toast: null,
im_role_ids: null,
ins_id: "",
interest_tags: null,
is_binded_weibo: false,
is_blocked_v2: false,
is_blocking_v2: false,
is_cf: 0,
is_not_show: false,
is_phone_binded: false,
item_list: null,
ky_only_predict: 0,
link_item_list: null,
live_agreement: 0,
live_agreement_time: 0,
live_commerce: false,
live_verify: 0,
max_follower_count: 0,
need_points: null,
need_recommend: 0,
neiguang_shield: 0,
new_story_cover: null,
nickname: "痱子哭哭",
not_seen_item_id_list: null,
not_seen_item_id_list_v2: null,
offline_info_list: null,
personal_tag_list: null,
platform_sync_info: null,
prevent_download: false,
react_setting: 0,
reflow_page_gid: 0,
reflow_page_uid: 0,
risk_notice_text: "",
school_category: 1,
school_id: "6601125830233950215",
search_impr: {
entity_id: "68037664440"
},
sec_uid: "MS4wLjABAAAAhj_ZFtqxMy-LapkpmzYNNwb6teDL5J5eTtUul9mDdTw",
secret: 0,
share_info: {
share_desc: "",
share_desc_info: "",
share_qrcode_url: {
height: 720,
uri: "65ab002a7a8eaf54940a",
url_list: [
"https://p6-pc-sign.douyinpic.com/obj/65ab002a7a8eaf54940a?x-expires=1680598800&x-signature=r8EL4aKExSwnPnzFzlQAB7DO1dA%3D&from=116350172",
"https://p3-pc-sign.douyinpic.com/obj/65ab002a7a8eaf54940a?x-expires=1680598800&x-signature=H0hrvjv%2Fe1Da%2FXQHej7fiGOREHo%3D&from=116350172",
"https://p9-pc-sign.douyinpic.com/obj/65ab002a7a8eaf54940a?x-expires=1680598800&x-signature=y%2BucNR8W1SYW8wj15kDxjzreEAY%3D&from=116350172"
],
width: 720
},
share_title: "",
share_title_myself: "",
share_title_other: "",
share_url: "",
share_weibo_desc: ""
},
share_qrcode_uri: "65ab002a7a8eaf54940a",
shield_comment_notice: 0,
shield_digg_notice: 0,
shield_follow_notice: 0,
short_id: "374187582",
show_image_bubble: false,
show_nearby_active: false,
signature: "商务📮sadeggzzz@163.com",
signature_display_lines: 0,
signature_extra: null,
special_follow_status: 0,
special_lock: 1,
special_people_labels: null,
status: 1,
story_open: false,
text_extra: null,
total_favorited: 288838852,
tw_expire_time: 0,
twitter_id: "",
twitter_name: "",
type_label: null,
uid: "68037664440",
unique_id: "xiaoyenonono",
unique_id_modify_time: 1680580252,
user_age: -1,
我有用于控制用户任务的Rails5API项目,我有以下错误,但并非总是针对相同的Controller和路由。ActionController::RoutingError:uninitializedconstantApi::V1::ApiController我向您描述了一些我的项目,以更详细地解释错误。应用结构路线scopemodule:'api'donamespace:v1do#=>Loginroutesscopemodule:'login'domatch'login',to:'sessions#login',as:'login',via::postend#=>Teamroutessc
在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList()Obt
我正在使用Mandrill的RubyAPIGem并使用以下简单的测试模板:testastic按照Heroku指南中的示例,我有以下Ruby代码:require'mandrill'm=Mandrill::API.newrendered=m.templates.render'test-template',[{:header=>'someheadertext',:main_section=>'Themaincontentblock',:footer=>'asdf'}]mail(:to=>"JaysonLane",:subject=>"TestEmail")do|format|format.h
1.postman介绍Postman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大。2.下载安装官网地址:https://www.postman.com/下载完成后双击安装吧,安装过程极其简单,无需任何操作3.使用教程这里以百度为例,工具使用简单,填写URL地址即可发送请求,在下方查看响应结果和响应状态码常用方法都有支持请求方法:getpostputdeleteGet、Post、Put与Delete的作用get:请求方法一般是用于数据查询,
我正在尝试使用Ruby2.0.0和Rails4.0.0提供的API从imgur中提取图像。我已尝试按照Ruby2.0.0文档中列出的各种方式构建http请求,但均无济于事。代码如下:require'net/http'require'net/https'defimgurheaders={"Authorization"=>"Client-ID"+my_client_id}path="/3/gallery/image/#{img_id}.json"uri=URI("https://api.imgur.com"+path)request,data=Net::HTTP::Get.new(path
动漫制作技巧是很多新人想了解的问题,今天小编就来解答与大家分享一下动漫制作流程,为了帮助有兴趣的同学理解,大多数人会选择动漫培训机构,那么今天小编就带大家来看看动漫制作要掌握哪些技巧?一、动漫作品首先完成草图设计和原型制作。设计草图要有目的、有对象、有步骤、要形象、要简单、符合实际。设计图要一致性,以保证制作的顺利进行。二、原型制作是根据设计图纸和制作材料,可以是手绘也可以是3d软件创建。在此步骤中,要注意的问题是色彩和平面布局。三、动漫制作制作完成后,加工成型。完成不同的表现形式后,就要对设计稿进行加工处理,使加工的难易度降低,并得到一些基本准确的概念,以便于后续的大样、准确的尺寸制定。四、
2022/8/4更新支持加入水印水印必须包含透明图像,并且水印图像大小要等于原图像的大小pythonconvert_image_to_video.py-f30-mwatermark.pngim_dirout.mkv2022/6/21更新让命令行参数更加易用新的命令行使用方法pythonconvert_image_to_video.py-f30im_dirout.mkvFFMPEG命令行转换一组JPG图像到视频时,是将这组图像视为MJPG流。我需要转换一组PNG图像到视频,FFMPEG就不认了。pyav内置了ffmpeg库,不需要系统带有ffmpeg工具因此我使用ffmpeg的python包装p
Transformers开始在视频识别领域的“猪突猛进”,各种改进和魔改层出不穷。由此作者将开启VideoTransformer系列的讲解,本篇主要介绍了FBAI团队的TimeSformer,这也是第一篇使用纯Transformer结构在视频识别上的文章。如果觉得有用,就请点赞、收藏、关注!paper:https://arxiv.org/abs/2102.05095code(offical):https://github.com/facebookresearch/TimeSformeraccept:ICML2021author:FacebookAI一、前言Transformers(VIT)在图
Rails相对较新。我正在尝试调用一个API,它应该向我返回一个唯一的URL。我的应用程序中捆绑了HTTParty。我已经创建了一个UniqueNumberController,并且我已经阅读了几个HTTParty指南,直到我想要什么,但也许我只是有点迷路,真的不知道该怎么做。基本上,我需要做的就是调用API,获取它返回的URL,然后将该URL插入到用户的数据库中。谁能给我指出正确的方向或与我分享一些代码? 最佳答案 假设API为JSON格式并返回如下数据:{"url":"http://example.com/unique-url"
我正在尝试学习Ruby词法分析器和解析器(whitequarkparser)以了解更多有关从Ruby脚本进一步生成机器代码的过程。在解析以下Ruby代码字符串时。defadd(a,b)returna+bendputsadd1,2它导致以下S表达式符号。s(:begin,s(:def,:add,s(:args,s(:arg,:a),s(:arg,:b)),s(:return,s(:send,s(:lvar,:a),:+,s(:lvar,:b)))),s(:send,nil,:puts,s(:send,nil,:add,s(:int,1),s(:int,3))))任何人都可以向我解释生成的