访问地址:
https://doris.yidianzixun.com/feeds?appid=xxx×tamp=xxx&nonce=xxx&secretkey=xxx&3rd_userid=xxx
参数说明如下:
分组 | 参数名 | 类型 | 是否必须 | 描述 |
权限认证(由合作方传过来) | appid | string | 是 | 申请成功后的开放平台接口管理中的APPID |
timestamp | int | 是 | 时间戳,单位为秒。指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。 | |
nonce | string | 是 | 随机字符串 | |
secretkey | string | 是 | 根据申请成功后的APPKEY,通过加密共识计算得到secretkey。加密公式:secretkey = sha1(md5(app_key) + nonce + timestamp) | |
用户标识(由合作方传来) | 3rd_userid | string | 是 | 根据设备的唯一标识或第三方用户id(imei,android_id,userid,device_id等)加密md5加密而成,最长不能超过32位字符。 |
其他参数 | channel | int | 否 | 指定页面加载后,默认进入的频道位置,如channel=5,则会在页面加载后,默认进入第5个频道 |
正文页分享功能的实现说明:
1.H5 应用的文章分享功能,需要呼起第三方客户端(如微信、微博等),因此须由开发者自主实现此功能;
2.我们将通过全局变量——yidianShareInfo(格式为 json string),提供文章分享所需要的物料(如下表)
title | 文章标题 |
desc | 文章摘要(当文章摘要缺省时,则为“一点资讯-有趣,更有用”) |
link | 文章url(即当前页面的打开链接) |
imgUrl | 文章封面图(当封面图缺省时,则提供一点资讯的品牌 logo ) |
示例:
{
"title": "内战爆发!委内瑞拉反对派开火,摧毁多辆装甲车:美国支持",
"desc": "当地时间周三,委内瑞拉反对派支持者走上首都加拉加斯街头,举行反对总统马杜罗的大规模示威游行。但在示威游行期间,反对派支持者与前来维持秩序的委内瑞拉警方和国民警卫队爆发激烈冲突,警方和国民警卫队在多个地区向参加示威游行的人群发射催泪弹以驱散人群,并派出防暴队伍封",
"link": "http://doris.yidianzixun.com/article/0LAqYXYf?s=sample&appid=sample",
"imgUrl": "http://i1.go2yd.com/image.php?url=0LAqYXeA2q"
}
客户端调用方法:
方法名称 | 功能解释 |
window.yidian.refreshCurrentChannel() | 刷新当前频道新闻 |
window.yidian.enableSwipeSwitchChannel() | 开启左右手势滑动切换频道 |
IOS: webView.mediaPlaybackRequiresUserAction = NO;//默认值为YES 参考文档: https://developer.apple.com/documentation/uikit/uiwebview#//apple_ref/occ/instp/UIWebView/mediaPlaybackRequiresUserAction Android: webView.getSettings().setMediaPlaybackRequiresUserGesture(false); //默认值为true 参考文档: https://developer.android.com/reference/android/webkit/WebSettings.html#setMediaPlaybackRequiresUserGesture(boolean) | 出于兼容性考虑,为了支持视频在 wifi 环境下自动播放的配置生效,需要在客户端按照左侧描述修改 webView 配置 |