全部产品
云市场

初始化

更新时间:2019-03-01 21:01:27

前置条件

初始化

点播服务的接入区域参考 接入区域标识,如国内请使用 cn-shanghai

  1. #include "vod_sdk/openApiUtil.h"
  2. VodCredential initVodClient(std::string accessKeyId, std::string accessKeySecret) {
  3. VodCredential authInfo;
  4. authInfo.accessKeyId = accessKeyId;
  5. authInfo.accessKeySecret = accessKeySecret;
  6. authInfo.regionId = "cn-shanghai";
  7. return authInfo;
  8. }
  • 使用 STS 初始化
  1. #include "vod_sdk/openApiUtil.h"
  2. VodCredential initVodClient(std::string accessKeyId, std::string accessKeySecret, std::String securityToken) {
  3. VodCredential authInfo;
  4. authInfo.accessKeyId = accessKeyId;
  5. authInfo.accessKeySecret = accessKeySecret;
  6. authInfo.securityToken = securityToken;
  7. authInfo.regionId = "cn-shanghai";
  8. return authInfo;
  9. }

常见问题

  • 动态库链接需要保证库安装目录在编译以及运行目录中。如果不在可参考如下操作
    1. 将目录添加至/etc/ld.so.conf 文件中
    2. 执行ldconfig
  • 通常需要链接如下库即可
    1. -lcurl -ljsoncpp -lvod_sdk -loss_c_sdk -lapr-1 -laprutil-1 -lmxml
  • getAcsResponse函数

    getAcsResponse函数为请求基础函数,支持的传入参数如下:

    • vodCredential(参考 initVodClient
    • apiName:请求接口名称
    • args:参数列表,std::map类型,key-value格式
  • VodApiResponse

    1. VodApiResponse getAcsResponse函数的返回值类型
    2. 当请求成功时,VodApiResponsehttpCode的值为http应答码,result默认为Json格式返回(返回类型等公共参数可在请求参数args中设置返回类型进行指定)
    3. 当请求失败时,VodApiResponsehttpCode的值为-1,此时result为错误信息
  • 具体示例可参考服务端SDK示例。