-
-
访问上传后的图片地址,会提示下面的错误提示然后看了一下图片只有拥有者才有权限观看,其他的都没有,要在那里去配置呢,我创建桶时桶策略是开启的公共读了的但是其他的用户都没有权限
-
请问有国内的obs java 服务端sdk下载地址吗?或者maven的库,现在开发者文档上都是指向的github,github下载非常缓慢。还有个问题java的sdk是不是android和服务端的可以通用?
-
OBS C SDK在ubuntu系统下无法调用,提示无法引用libcrypto.so.10动态库?这个库应该如何安装?
-
第一次使用这个SDK, 上传文件upload_file是OK的,但是上传对象put_object总是失败,照搬SDK demo程序,上传的本地文件就10几字节;put_object阻塞了好久,回调函数obs_response_complete_CB里面的状态提示109, 不知道哪里有问题:日志:
-
楼主好:华为云的C SDK demo 能不能提供下静态库或把编译静态库的.sh提供下,个人想编译一下非常难,ndk so库没的完整的Android工程实例,不好调用成功,增加开发难度,Android工程ndk 编译错误一堆,没的完整Android工程实例,不知道是配置错误,还是代码错误。
-
sdk: huaweicloud-sdk-projectman版本:3.0.34-rc 调用ListProjectWorkHours按用户查询工时(多项目)接口 api:sdk中封装的实体:类似的问题还有:listProjectsV4
-
基于Windows编译OBS C SDK指南背景 在Windows下使用OBS C SDK,希望编译成DLL动态链接库文件供工程使用。编译C SDK方法一:进入"your-sdk-path\source\eSDK_OBS_API\eSDK_OBS_API_C++\build"目录下,启动cmd,执行如下命令:"build.bat windows release x64" 编译x64系统下的产物;如果出现如下错误信息,则需要修改编译脚本文件中的换行符格式:打开notepad++软件,利用notepad++打开build.bat及build_x64.bat两个文件,确认右下角的换行符格式,如果为Unix(LF)则需要通过鼠标右键修改为Windows(CR LF):修改后的格式如下:修改完成后重新执行"build.bat windows release x64"命令,最终输出无错误信息即表明编译成功:编译产物见"your-sdk-path\source\eSDK_OBS_API\eSDK_OBS_API_C++\build\obs\windows.zip"文件注意:使用该脚本进行编译时,由于项目依赖Visual studio2010版本,因此需要在本地预先安装过VS2010版本;如果不希望在本地额外安装VS2010版本,可以参考方式二进行编译;方法二:基于visual studio进行编译;此处基于visual studio2015进行编译作为示例;1、打开编译工程打开visual studio 2015,选择File->Open->Project/Solution打开源代码目录下的编译工程(目录:"your-sdk-path\source\eSDK_OBS_API\eSDK_OBS_API_C++\sln\vc100\obs.sln"),打开工程时如出现如下提示是否升级项目的编译器及依赖库时,选择Cancel(表示依赖VS2010编译工具进行编译,如果本地未安装过VS2010,请参考常见问题中的解决方案);2、编译工程选择Build->Rebuild重新编译工程;出现如下提示代表工程编译成功;编译产物见目录:"your-sdk-path\source\eSDK_OBS_API\eSDK_OBS_API_C++\build\vc100\Release"常见问题:a. 提示缺少VS2010 VC100工具集出现该问题的原因是该工程默认采用VS2010工具集进行编译,如果本地环境中未安装过VS2010时将会提示该问题;以visual studio2017版本为例展示该问题解决方案:1、在工程上右键选择重定向项目2、重定向项目至指定平台工具集及SDK版本(以VS2017为例,平台工具集版本为V141)3、替换“your-sdk-path\source\eSDK_OBS_API\eSDK_OBS_API_C++lib\win64_x64_msvc\release”目录下的libxml2.lib文件为附件中的libxml2.lib及libxml2.dll文件,否则在高版本VS中编译会提示该依赖库为低版本VS中编译,导致工程编译失败;替换完成后重新编译工程即可;测试C SDK方式一:直接使用提供的测试工程1、打开测试工程打开visual studio 2015,选择File->Open->Project/Solution打开源代码目录下的测试工程(测试工程目录:"your-sdk-path\source\eSDK_OBS_API\eSDK_OBS_API_C++\build\obs\demo\sln\obs_demo.sln");选择对应的发布版本及平台2、编译测试工程选择Build->Rebuild编译测试工程;常见问题:a. 如果出现如下错误,表明未在当前工程路径下找到对应的lib文件,请将上一步中编译得到的libeSDKOBS.lib及huaweisecurec.lib复制到测试工程目录下("your-sdk-path\source\eSDK_OBS_API\eSDK_OBS_API_C++\build\obs\demo\sln")再重新执行编译;b. 编译过程中出现如下错误时需修改工程配置选项;右键单击工程Properties->Linker->Command Line Additional Options,添加/SAFESEH:NO ;输出如下结果时代表编译测试工程成功,可以根据实际需要配置测试工程中的ACCESS_KEY_ID(对应AK)、SECRET_ACCESS_KEY(对应SK)、HOST_NAME(对应EndPoint)等信息来调用相关接口进行测试;c. 在高版本VS中运行时出现提示“无法从const char* 转换为char*”;出现该问题时,可以通过设置Properties->C/C++->Language->Conformance mode(符合模式)为否来解决;方式二:新建测试工程导入SDK库基于visual studio 2015:1、新建测试工程打开visual studio 2015,File->New->Project新建Visual C++ Win32 Console Application;2、增加项目依赖头文件路径右键工程选择Properties->C/C++->General->Additional Include Directories,添加"your-sdk-path\platform\huaweisecurec\include","your-sdk-path\source\eSDK_OBS_API\eSDK_OBS_API_C++\inc"到项目依赖头文件路径中;3、配置依赖的库文件:将上一步中编译得到的libeSDKOBS.lib、huaweisecurec.lib文件添加到工程源文件目录下;同时配置工程的额外依赖:Properties->Linker->Input->Additional Dependencies配置完成后,编译测试工程,出现如下图示代表测试工程编译完成;此时即可在测试工程中直接调用SDK中的相关接口访问OBS;要执行该测试工程还需要引入依赖的DLL动态链接库文件;将上一步骤编译得到的libeSDKOBS.dll、huaweisecurec.dll文件添加到工程源文件目录下;将依赖的第三方库文件libcurl.dll、libeay32.dll、ssleay32.dll、pcre.dll、eSDKLogAPI.dll、log4cpp.dll;同时配置工程的依赖库目录:Properties->Linker->General->Addditional Library Directories;库文件目录:libcurl.dll->"your-sdk-path\source\eSDK_OBS_API\eSDK_OBS_API_C++\bin\win64_x64_msvc\release\libcurl.dll"libeay32.dll->"your-sdk-path\source\eSDK_OBS_API\eSDK_OBS_API_C++\bin\win64_x64_msvc\release\libeay32.dll"ssleay32.dll->"your-sdk-path\source\eSDK_OBS_API\eSDK_OBS_API_C++\bin\win64_x64_msvc\release\ssleay32.dll"pcre.dll->"your-sdk-path\source\eSDK_OBS_API\eSDK_OBS_API_C++\bin\win64_x64_msvc\release\pcre.dll"eSDKLogAPI.dll->"your-sdk-path\platform\eSDK_LogAPI_V2.1.10\C\release_x64\eSDKLogAPI.dll"log4cpp.dll->"your-sdk-path\platform\eSDK_LogAPI_V2.1.10\C\release_x64\log4cpp.dll"注意:如果在编译SDK工程时采用了高版本VS进行编译,同时用附件中的libxml2替换了原路径下的libxml2.lib文件,则还需要将libxml2.dll文件添加到工程源文件目录下;libxml2.dll->"your-sdk-path\source\eSDK_OBS_API\eSDK_OBS_API_C++\bin\win64_x64_msvc\release\libxml2.dll"添加完依赖库目录后编译运行即可执行测试工程;常见问题a. 提示缺少MSVCR100.dll文件;原因是当前系统上缺少低版本运行库文件MSVCR100.dll,下载到该文件并放于系统C:\Windows\System32或C:\Windows\SysWOW64目录下即可;对于高版本Visual studio,新建测试工程并引入SDK动态链接库的方法与VS2015基本一致。
-
【功能模块】【操作步骤&问题现象】1、使用msdk里面的UART-demo,发现串口打不开?我是直接用里面的demo跑的是否需要在MSDK里面开启串口功能?比如权限,或者其他的【截图信息】【日志信息】(可选,上传日志内容或者附件)
-
【功能模块】核心板软件版本:[admin@huawei ~]$ version -dsoftware version:V200R020C00B508cpld version:20.9.28.14patch version: --尾端msdk版本:MSDK_COMMON_200.020.10-050【操作步骤&问题现象】我使用的核心板软件和尾端msdk好像都不是稳定版本的,请帮忙推荐一个稳定的软件版本,以及下载链接,谢谢【截图信息】无【日志信息】(可选,上传日志内容或者附件)无
-
【功能模块】plc尾端的任务创建以及放权函数【操作步骤&问题现象】1,目前plc尾端的软件开发手册里面没有写任务创建以及任务放权函数的使用,请问华为那边推荐使用哪个函数?2,另外,创建任务,我是否可以理解为创建了一个线程?【截图信息】无【日志信息】(可选,上传日志内容或者附件)无
-
目前开发使用的是.NET Standard 2.1 这个版本SDK什么时候可以支持
-
1查询设备接口IP地址信息1.1请求消息查询设备所有接口IP地址信息:APP发布/eSDK订阅主题{app}/get/request/esdk/ipAddr请求消息体无查询设备指定接口IP地址信息:APP发布/eSDK订阅主题{app}/get/request/esdk/ipAddr请求消息体{"dev": ["FE0", "FE1"]}示例:查询设备所有接口IP地址信息:主题app1/get/request/esdk/ipAddrMQTT消息{"token": "12345","timestamp": "2020-09-03T08:33:43Z"}查询设备指定接口IP地址信息:主题app1/get/request/esdk/ipAddrMQTT消息{"token": "12345","timestamp": "2020-09-03T08:33:43Z","body": {"dev": ["FE0", "FE1"]}}1.2响应消息查询设备所有接口IP地址信息:eSDK发布/APP订阅主题esdk/get/response/{app}/ipAddr正常响应消息体[{"dev": "lo","ip": "127.0.0.1","prefixLength": 8,"ifIndex": 1,"family": "inet"}, {"dev": "lo","ip": "::1","prefixLength": -128,"ifIndex": 1,"family": "inet6"}, {"dev": "br0","ip": "192.168.100.1","prefixLength": 24,"ifIndex": 3,"family": "inet"}, {"dev": "br0","ip": "fe80::d43d:9fff:fec4:6be2","prefixLength": 64,"ifIndex": 3,"family": "inet6"}, {"dev": "br0","ip": "fc01::fc30:74ff:fe05:b94b","prefixLength": 64,"ifIndex": 3,"family": "inet6"}, {"dev": "","ip": "fe80::fc30:74ff:fe05:b94b","prefixLength": 64,"ifIndex": 5,"family": "inet6"}, {"dev": "FE0","ip": "192.168.240.217","prefixLength": 16,"ifIndex": 1000,"family": "inet"}, {"dev": "FE1","ip": "192.168.2.1","prefixLength": 24,"ifIndex": 1001,"family": "inet"}]查询设备指定接口IP地址信息:eSDK发布/APP订阅主题esdk/get/response/{app}/ipAddr正常响应消息体[{"dev": "FE0","ip": "192.168.240.217","prefixLength": 16,"ifIndex": 1000,"family": "inet"}]2.配置设备指定接口IP地址2.1请求消息配置指定接口IP地址APP发布/eSDK订阅主题{app}/set/request/esdk/ipAddr请求消息体{"operation": "add/delete","addr": [{"dev": "FE1","ip": "192.168.129.129","prefixLength": 16,"family": "inet"}, {"dev": "FE0","ip": "192.168.139.129","prefixLength": 16,"family": "inet"}]}示例:增加指定接口IP地址主题app1/set/request/esdk/ipAddrMQTT消息{"token": "12345","timestamp": "2018-03-28T08:33:43Z","body": {"operation": "add","addr": [{"dev": "FE1","ip": "10.1.1.1","prefixLength": 16,"family": "inet"}, {"dev": "FE1","ip": "10.2.2.2","prefixLength": 16,"family": "inet"}]}}删除指定接口IP地址主题app1/set/request/esdk/ipAddrMQTT消息{"token": "12345","timestamp": "2018-03-28T08:33:43Z","body": {"operation": "delete","addr": [{"dev": "FE1","ip": "10.1.1.1","prefixLength": 16,"family": "inet"}, {"dev": "FE1","ip": "10.2.2.2","prefixLength": 16,"family": "inet"}]}}2.2响应消息eSDK发布/APP订阅主题esdk/set/response/{app}/ipAddr正常响应消息体无示例:主题app1/set/response/esdk/ipAddrMQTT消息{"token": "12345","timestamp": "2020-09-03T04:57:24Z","statusCode": 200,"statusDesc": "OK"}
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第三期2026/08/21 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;念擎-华为云AI开发者运营案例开发专家
本期直播内容:AI六层能力首次详细解读 + 新一代华为云开发者空间亮相 + 校园案例直播带练
回顾中
热门标签