• [公告] HDC.Cloud | 华为云WeLink亮相HDC.Cloud,100行代码获开发者好评
    华为开发者大会2020(Cloud)于3月27-28日通过线上直播的方式举行。本次大会,华为云WeLink受到了开发者们的广泛关注,近期的发展速度也是非常迅速。新冠肺炎疫情期间,就有近万家医疗机构,三万余家各类政府部门使用WeLink进行远程办公,并使用WeLink进行在线云签约。在大会中,开发者不仅可以通过线上展厅了解华为云WeLink开放平台的能力,还可以通过Codelabs体验WeLink We码开发、集成会议SDK demo。虽是线上大会,但依旧参会者众多、大咖云集,人气热度持续不减。快跟着小编来回顾一下这场开发者大会的精彩瞬间吧~~~华为云WeLink 线上展厅在线上展厅,华为专家向大家介绍了WeLink开放平台极简集成、快速开发、多终端体验的特性。开放平台为开发者准备了企业开放过程常用API接口, 同时We码应用支持主流开发框架,如React、Vue,开发者可快速上手。17类常用模板和Demo基本覆盖企业集成常用场景,同时开放Java、python、go SDK能力,支持开发者调试和调用。 ▲WeLink We码开发构架通过一站式IDE工具,开发者可以创建、调试、预览、发布应用,让开发过程更专注和简单,同时支持风格检测和本地调试。华为云WeLink Codelabs体验开发者们通过Codelabs,亲自体验了华为云WeLink We码开发、集成会议SDK demo的全过程。目前WeLink已经可以实现半天完成免登陆接入,1天完成消息、待办服务对接,3天完成简单流程类We码应用上架,5天完成复杂类We码应用接入包括后端服务对接;对于已有H5工程,简单配置改造即可升级为We码,核心改造代码不超过100行。▲开发者进行We码开发操作WeLink Session直播华为办公应用装备部专家陈俊,通过直播的方式对WeLink We码小程序做了全面解析,并亲自演示了如何在10分钟快速开发上线We码小程序。WeLink基于中立、使能、共享的开放性原则,华为面向内部开发者建设了开放平台,希望实现业务和流程的深度集成,聚焦企业协同能力构建和开放平台的打磨,并通过类似搭积木的方式实现业务的自由组合,形成企业的专属风格。” 华为办公应用装备部专家陈俊说:“为了实现业务和流程的深度集成,我们开放了用户管理、身份认证、消息推送、会议服务接口、智能EI服务、硬件连接SDK、安全能力服务接口,只需要简单对接,即可实现业务系统快速上线,这对开发者而言是非常友好的。“▲华为办公应用装备部专家陈俊华为云WeLink不仅仅是一个平台,更是一个开放的生态,WeLink将持续聚焦平台,使能开发者。我们期待与众多开发者一起共同构筑一个繁荣的企业数字化办公生态,实现更多,创造美好!
  • [问题求助] 服务端消息通知API问题
    we码名称we码小程序问题发生环境真机问题发生频率总是问题描述服务端API:消息通知接口。消息可以正常发送到指定用户,但是消息跳转到程序页面不可以,是urlPath参数错误吗?代码我想跳转到下图页面
  • [公告] HDC.Cloud | 华为云WeLink暗藏黑科技?100行代码轻松实现小程序开发
    华为云WeLink,更懂企业的智能工作平台,600多个 自研We码,每月2000W次使用,不仅完美支撑华为全球170多个国家,1023个办公地点,19万员工高效运营。同时在疫情期间,近万家医疗机构,三万余家各类政府部门使用WeLink远程办公,帮助企业在线签约金额达数千亿。华为云WeLink通过 We码小程序接入的方式,为客户提供了统一的工作入口,让沟通协作一体化,实现全场景业务流程,深受广大开发者青睐。我们都知道,在容器化、平台化这样的大背景下,随着巨型 APP的出现,动态化跨平台框架领域有了更多发展。与此同时,Web 技术栈工具日趋成熟,接口也逐渐标准统一,这使得技术开发越来越简便,于是,小程序的解决方案在各大APP中涌现。用完即走、触手可及的便利给用户带来妙不可言的体验,同时也给企业办公场景中烟囱化的移动应用带来了新的变化We码小程序的诞生随着智能手机的普及,移动互联网思维成为趋势。华为内部开始大量开发APP,光内部使用的APP就有几百个,每个业务领域都有独立的应用,设置单一模块也会有APP。APP的出现本应是方便人的存在,而当时反倒成了负担,一方面对最终用户来说很难形成统一的入口,频繁升级更新,用户体验很不好。另一方面由于业务变化快,APP维护成本、版本迭代周期无法满足诉求,同时重复建设很多框架、公共能力也带来人力成本上升。在这样的背景下,华为云WeLink诞生了,通过一个APP实现办公所需的设计理念,通过搭积木的方式自由组合业务能力,实现业务和流程的深度集成,无需建设公共能力,就可以满足各种个性化需求,实现快速迭代。We码小程序介绍We码小程序介绍We码是基于华为云WeLink平台上,用于连接企业业务的WeLink小程序,主要是ISV(集成服务商)以及企业自身来开发维护。We码提供丰富的JSAPI能力,向开发者开放移动原生能力以及WeLink核心能力。华为云WeLink基于中立、使能、共享的开放性原则,聚焦企业协同能力构建和开放平台的打磨,通过搭积木的方式实现业务的自由组合,形成企业的专属风格。华为云WeLink还开放了用户管理、身份认证、消息推送、会议服务接口、智能EI服务、硬件连接SDK、安全能力服务接口等上百个接口,简单对接即可实现业务系统快速上线,实现企业业务和流程的深度集成。We码开放平台架构华为云WeLink提供企业所需要协同能力,如IM、邮件、搜索、公众号等,业务应用如销售、HR、行政、研发等则由企业负责构建,那么We码开放平台作为协同能力与企业自身IT业务之间的桥梁,核心部分可分为三部分:1、WeLink客户端We码引擎We码应用由前端技术开发完成,本质上是一系列的H5应用。We码引擎通过JS-Bridge获取端侧原生资源,封装大量的JS-API供We码应用调用,同时也提供设计规范和组件,一次开发多端适配,让开发者更聚焦业务逻辑的开发2、 支持平台面向开发者:双通道支持开发者发布企业应用或WeLink市场应用,开发者可自助登录开放平台完成资质认证、应用创建、开发、发布、上线等流程面向管理员:审核、订阅和管理应用,可对应用实现权限的管理,还可通过运营报表实现用户群分析获取应用的使用反馈3、 We码开发除了We码引擎可调用手机本身以及WeLink客户端能力,通过服务端API,企业自有OA或者业务系统还可以对接智能、会议、IOT、安全等能力一站式We码开发工具WeLink开放平台围绕着极简集成、快速开发、多终端体验为目标,持续构建和增强开发者体验。目前已经可以实现半天完成免登陆接入,1天完成消息、待办服务对接,3天完成简单流程类We码应用上架,5天完成复杂类We码应用接入包括后端服务对接;对于已有H5工程,简单配置改造即可升级为We码,只需100行代码即可轻松搞定We码小程序开发。开放平台为开发者准备了企业开放过程常用API接口,同时We码应用支持主流开发框架,如React、Vue,开发者可快速上手。17类常用模板和Demo基本覆盖企业集成常用场景,同时开放Java、python、go SDK能力,支持开发者调试和调用。通过一站式IDE工具,开发者可以创建、调试、预览、发布应用,让开发过程更专注和简单,同时支持风格检测和本地调试。只要你熟悉HTML/JS/CSS,有开发微信小程序、支付宝小程序等小程序经验,有React/Vue等前端框架开发经验,会H5开发即可开发We码。We码开发流程1、    前置准备:你需要有华为云WeLink账号,有一台PC,网速良好;有一部ios和安卓设备(安卓5.0+、ios 10+)。2、    登陆开放平台:https://open.welink.huaweicloud.com/wecode/index.html3、    搭建开发环境:只需下载和安装IDE即可。4、    开发和测试:你只需要创建We码,申请服务权限,打开IDE、新建工程,然后扫码登录、关联We码,就可启动开发。开发完成后通过模拟器调试功能,实现真机预览。5、    发布上线:开发测试完成后,点击发布按钮,输入版本信息,即可在开放平台中提交审核,审核通过后就可正式发布应用了。WeLink We码开发实施门槛华为在建设WeLink We码平台前期做了大量的准备工作,对于开发者来讲实施起来非常简便。例如: 可视化选择模板,创建工程。We码提供了非常多的模板,有些模板是业务模板,开箱即用,非常便利。 创建完工程以后,本地调试、真机预览、上传到服务器都可以在We码开发者工具中完成。可视化的操作非常友好,即使你是技术小白也可以快速上手。We码开发者工具支持代码自动联想功能。这对于开发体验来讲也是非常有用的。当你在调用特定的API时候,We码还会自动给出文档链接,提供极致的开发体验。We码还支持H5应用的迁移,只要他们按照We码的规范输出包,不限制任何技术开发而成的web应用。这跟其他小程序应用有很大的区别,这也是WeLink We码独特的开放性。华为云WeLink助力开发者?华为云WeLink开放平台,坚持中立、使能、共享,与企业、开发者和服务商一起共赢未来,助力海量企业进入数字化办公新时代。第一、中立。WeLink将不断开放平台基础能力,让开发者可以基于这些技术可以更加丰富和完善自己的产品,提供差异化的服务能力,帮助企业成功。第二、使能。华为云WeLink开放平台还将持续上线课程,指导并帮助开发者进行能力提升,进一步降低门槛。第三是共享。开发者利用WeLink云市场可以共享华为的商业机会,销售渠道,共同取得商业成功。华为云WeLink不仅仅是一个平台,更是一个开放的生态,我们同各类伙伴一起,共同构筑一个繁荣的企业数字化办公生态,满足企业客户的各类业务需求,欢迎大家加入华为云WeLink生态联盟,共创繁荣生态生态联盟官网https://www.huaweicloud.com/product/welink/ecological_alliance.html 
  • [融合视频] 快速获取研发人员技术支持的套路1/2/3【套路不多,绝对有用】
    作为一个技术服务人员,经常对外支撑;简洁、准确的信息;让支撑技术人员感知到提问者是高手、提问者是满满的求知诚意。  首先是版本好、版本号、版本号【比如:版本号XXX,越详细越好;避免“用最新版本、你们摸人给的版本、下载的版本”,这信息就没有含金量了】  其次是需求场景化描述,即你原来的目标是什么 【比如:用XX API/SDK实现VR直播场景;避免直接说XXX问题,被带入坑了】 提交问题或疑问,用证据【比如:API接口说明、日志、配置项、代码 ;避免“提交问题点,不说明上下文”,“只有主观感受,无客观(书面)证据”】 尽量让技术支持人员做选择题/判断题【比如:是否这样先XX再XXX,最后XXX 的使用 ? 接口返回值为以下3类XXXX 吗?做了如下尝试,哪种方式对性能损耗最多了 ?避免“如何搞定了?”“方案是什么了 ”“为什么性能不达标了”】   如此套路以后,技术支撑人员会快速对齐目标,快速利用经验来解决;另外,如果他真不会,有了以上信息,可高效转接第二人、第三人;也会快速了。;
  • [技术干货] FDI使用场景开发-API2Mppdp
    https://mp.weixin.qq.com/s?__biz=MzA5MjM5OTYzNA==&mid=2247483912&idx=1&sn=92bad07f28b09a17dcb2f10462b629d8&chksm=906cf375a71b7a6340f2de361aade758826c83d4716d23c337a0fcf6021738674a52feeeecca&token=109181865&lang=zh_CN#rd
  • [问题求助] 前端API缓存问题和数据展示问题
    问题一:我保存了一条缓存数据,在另一个地方想要调用时却显示Error{}——PC端是没问题,真机调试才有这个问题问题二:网络请求回来的数据打印出来是有的,但是并有按照我的循环动态生成列表出来,PC可以正常显示,真机没有报错也没显示。
  • [融合视频] android api28变更引发的问题
    背景XX Android App使用WebView+JavaScript的方式构建应用。最近项目工程升级了打包SDK版本至Api28,出现一个奇怪的问题:使用应用管理杀掉App后,再次启动App,进入Web页面后,按后退键,本来应该返回上一个Web页面,但是直接却退出了。初步分析,应该和Android SDK的Api28的变更有关系。参考Android开发者网站的Api28变更说明(https://developer.android.com/about/versions/pie/android-9.0-changes-28),但是没有找到确切的原因。经过多次测试发现:异常场景:安装App->启动App->杀掉App进程->启动App->进入Web页面->进入另一个Web页面->按后退键->App直接退出;正常场景:安装App->启动App->进入Web页面->进入另一个Web页面->按后退键->App后退至上一个Web页面。因此打算使用Android Studio进行单步调试1.         正常情况下,Activity收到的按钮事件能够正常传递到WebView事件处理方法中,异常情况下,Activity收到的按钮事件无法传递到WebView的时间处理方法中;2.         按钮事件从Activity到WebView需要经过SDK的处理逻辑,需要走读SDK源码,查看可能的原因;3.         SDK代码复杂,单步调试容易跟丢;4.         单步调试定位到的行号和SDK源码的行号有差别,无法对上,加大单步调试的难度。这时,想到有正常情况和异常情况作对比,是不是可以通过正常情况下方法调用栈信息,来指导异常情况的单步调试?第一步:在正常情况下,单步调试至WebView的按钮事件处理方法,此时方法调用栈信息如下图所示,其中按钮事件从CordovaViewActivity->SystemWebView。第二步:在异常情况下,从CordovaViewActivity类的dispatchKeyEvent方法,一步一步按照上面的方法调用栈的行号,到达对应行号后,进入方法。例如当单步调试到dispatchKeyEvent:557,AppCompatActivity时,按F8进入下一行558,这时dispatchKeyEvent:558,AppCompatActivity在上面的堆栈中有,此时按F7进入函数dispatchKeyEvent:xxx,CompatActivity中。第三步:按照第二步的方法,直到发现与调用栈不一致的执行顺序。在这里,我们发现程序从DecorView:529走到ViewGroup类dispatchKeyEvent方法1903行时,直接跳至1910行,因此可以初步判断程序在这里未按预期执行。第四步:通过查看ViewGroup类dispatchKeyEvent方法(代码行稍微有些偏移),结合内存变量mFocused的值为null,可知是mFocused的值为空导致异常。到这里,我们就发现了这个mFocused值是问题的关键。经过上网查看资料,这个mFocused的值指向当前焦点的View。结合Android Api28的一个变更:不会再轻触模式下隐式分配初始焦点,基本可以确定就是焦点的问题了。解决方法在SystemWebView中增加请求焦点的代码requestFoucus(),问题解决。博文引自:https://bbs.huaweicloud.com/blogs/152470问题请在本贴讨论。
  • [问题求助] 真机调试使用HWH5.config,无回调,无响应
    根据api实际调用没有任何反应,也是真机调试的,checkJS的api都正常,但是config就不行,难道是需要发布上线版本才可以调试吗?
  • [问题求助] php curl 请求北向api ,以“php + 文件名”的形式执行成功,但放到apache下执行不了
    首先能以“php + 文件名”的形式执行成功,说明代码没问题。因为在代码中设置了:不检测服务器的证书是否由正规浏览器认证过的授权CA颁发的,不检测服务器的域名与证书上的是否一致。所以接口是单向认证。官方文档只在用postman调测这一章中提到要关闭证书校验,使Postman不再校验服务端的证书。把代码放到apache下,用浏览器访问代码,接口服务端返回的是400 No required SSL certificate was sent。这个是我不解的地方。
  • [问题求助] JSAPI鉴权失败,错误码41603
    从后端获取到的签名和官网提供的签名校验结果是一致的,但是在welink上调用config方法确返回鉴权失败,提示错误码:41603,错误信息:signature check failed。jsapi版本是2.0.3。设备系统版本:iOS 13.2.3;welink版本:V5.10.3。前端代码:
  • [问题求助] 安卓开发连接华为云API接口
    最近在做能连上华为云的独立的安卓APP,先是使用pastman模拟请求,只有api 鉴权成功了,其他的都失败了,一点原因没找到,也设置了证书啊。另外有没有大佬能提供一下安卓的demo,或者是给一点思路呢?如果可以的话就谢谢啦!    
  • [问题求助] jsapi鉴权接口调用无权限
    可以获取到access_token但是,获取userId、jsapi_ticket接口调用提示第三方接口无权限是为什么?此时如果把调用userId的接口地址换成:https://open.welink.huaweicloud.com/api/auth/v2/userid,则可以获取到用户信息
  • [技术干货] 10分钟带你实践华为云文字识别API调用
    文字识别服务开发指导   用户完成文字识别服务的申请,并获取了AK/SK(或Token)之后,可下载文字识别SDK包进行操作。假设用户已申请开通了身份证识别服务,以AK/SK的方式调用API,主要操作步骤如下:一、下载SDK包       请从如下地址获取文字识别SDK包:http://developer.huaweicloud.com/sdk?OCR。二、准备开发环境步骤一      下载JDK文件(下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html),建议版本为1.8,并配置Java的环境变量。步骤二      下载eclipse文件(下载地址http://www.eclipse.org/downloads/packages/),配置好JRE的路径。步骤三      将下载的SDK包导入到工程中,工程目录如图2-1所示。图2-1 工程目录(点击放大)步骤四      打开目录下OCRDemo.java文件,将代码中的“AK”和“SK”替换成用户所获取的AK/SK,如图2-2所示。图2-2 修改AK/SK(点击放大)三、身份证识别Demo演练步骤一      打开目录下OCRDemo.java文件,修改图片路径(如:“data/id-card-demo.png”)为用户本地的待处理的身份证图片,如图3-1所示。图3-1 修改图片路径(点击放大)步骤二    执行OCRDemo.java文件,控制台输出200即表示程序执行成功。文字识别服务快速入门链接汇总(申请开通、获取Token和AK/SK、文字识别开发指导):https://bbs.huaweicloud.com/forum/thread-5030-1-1.html。文字识别服务资料:https://support.huaweicloud.com/ocr/index.html。有关活动调用量首次突破100以及调用量前5的同学,可以参与我们的活动领取礼品,详情请戳:活动攻略。如果您在调用过程中有遇到相关问题,可以微信添加我们小助手,加入 华为云AI用户交流群。
  • [交流吐槽] 开发环境与线上环境不一致
    自带的前端API真是鸡肋,安卓机开发环境部分前端API无效!!!
  • [热门活动] ECS相关API中没有获取ECS实例到期日期的返回值
    ECS相关API中没有获取ECS实例到期日期的信息,通过订单相关API也对应不到具体实例里,不好用啊!**********/cloudservers/{server_id}返回值根本没有过期时间,/v1.0/**********/common/order-mgr/orders/detail?page_size=1000&page_index=1返回值有过期时间,但又和具体的实例对应不上,真不知道api设计时候这人是不是脑子有水?