Git Product home page Git Product logo

alibabacloud-sdk's Introduction

alibabacloud-sdk's People

Contributors

aliguyong avatar atptro avatar axiosleo avatar jacksontian avatar liaoyustudent avatar night556 avatar orisdaddy avatar peze avatar sdk-team avatar wenzuochao avatar yndu13 avatar yuanyaoqi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

alibabacloud-sdk's Issues

imagesearch-20200212问题

imagesearch-20200212发送搜索请求时添加filter参数无效 查看代码发现请求参数并未带上filter参数请求

HttpFoundationFactory not found?

the error show at vendor/laravel/framework/src/Illuminate/Routing/Router.php:736.

Is need install epactal symfony/psr-http-message-bridge?

发送短信模块报错 BASE64Encoder 错误

1. 环境
docker 环境 jdk11版本

<dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>dysmsapi20170525</artifactId>
            <version>2.0.4</version>
</dependency>

2. 报错栈信息
Caused by: java.lang.NoClassDefFoundError: sun/misc/BASE64Encoder
at com.aliyun.openapiutil.Client.getRPCSignature(Client.java:374)
at com.aliyun.teaopenapi.Client.doRPCRequest(Client.java:154)
at com.aliyun.dysmsapi20170525.Client.sendSmsWithOptions(Client.java:238)
at com.aliyun.dysmsapi20170525.Client.sendSms(Client.java:243)

  1. 具体报错位置
    com.aliyun.openapiutil.Client类使用了jdk11里已经被废弃的 BASE64Encoder类,导致出现运行时报错

希望能早点修复,谢谢

使用ocr20191230进行版本升级后,原有的代码无法正常运行,抛出异常:com.aliyun.tea.TeaException: POST requires exactly one file upload per request.

我在使用“身份证”识别的方法,对本地上传的图片进行识别,代码如下:

// 设置参数
config = new Config();
config.accessKeyId = ACCESS_KEY_ID;
config.accessKeySecret = SECRET;
config.regionId = REGION_ID;

RecognizeIdentityCardAdvanceRequest request = new RecognizeIdentityCardAdvanceRequest();
request.setImageURLObject(inputStream);
request.setSide(side.getSide());

// 构建请求
Client client = this.buildClientInstance();
RuntimeOptions runtimeOptions = this.buildRuntimeOptionsInstance();

        // 调用SDK,进行“身份证”识别
        RecognizeIdentityCardResponse response = client.recognizeIdentityCardAdvance(request, runtimeOptions);
        log.debug("调用“身份证”识别SDK收到的响应数据:{}", ObjectMapperUtils.buildInstance().writeValueAsString(response));

上述代码片段,在以下依赖情况时可以正常运行

com.aliyun:ocr20191230:0.0.6
com.aliyun:aliyun-java-sdk-core:4.5.17
com.squareup.okhttp3:okhttp:4.9.0

当我讲com.aliyun:ocr20191230升级到0.1.10.2.16时,均出现下面的错误:

com.aliyun.tea.TeaException: POST requires exactly one file upload per request.
at com.aliyun.oss.Client.postObject(Client.java:5399) ~[oss-client-2.0.1.jar:na]
at com.aliyun.ocr20191230.Client.recognizeIdentityCardAdvance(Client.java:605) ~[ocr20191230-0.1.1.jar:na]

使用营业执照识别时发生预期外的现象

使用该类RecognizeBusinessLicenseAdvanceRequest进行api调用时提示com.aliyun.tea.TeaException: POST requires exactly one file upload per request

pom.xml:

<dependency>
        <groupId>com.aliyun</groupId>
        <artifactId>ocr</artifactId>
       <version>1.0.2</version>
</dependency>

代码如下:

Config authConfig = new Config();
        authConfig.accessKeyId = "accessKeyId ";
        authConfig.accessKeySecret = "accessKeySecret ";
        authConfig.type = "access_key";
        authConfig.regionId = "cn-shanghai";
        authConfig.endpoint = "ocr.cn-shanghai.aliyuncs.com";
        Client authClient = new Client(authConfig);
        // 2 创建RuntimeOptions实例并设置运行参数
        RuntimeOptions RuntimeOptions =  new RuntimeOptions();
        RecognizeBusinessLicenseAdvanceRequest request = new RecognizeBusinessLicenseAdvanceRequest();
        request.imageURLObject = new FileInputStream("C:\\Users\\rxxy\\Desktop\\锦腾二手车\\营业执照(小).jpg");
        RecognizeBusinessLicenseResponse response = authClient.recognizeBusinessLicenseAdvance(request, RuntimeOptions);

composer下来代码不对

执行 composer require alibabacloud/opensearch 后代码跟github上不一致,只有V20171225/OpenSearchApiResolver.php 一个文件, 请帮忙看下是不是地址指定错了

使用composer安装 alibabacloud/viapi-utils 时提示包冲突错误

console信息:

D:\Projects\bigiron-php-server>composer require alibabacloud/viapi-utils
Using version ^0.1.3 for alibabacloud/viapi-utils
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for alibabacloud/viapi-utils ^0.1.3 -> satisfiable by alibabacloud/viapi-utils[0.1.3].
    - Conclusion: remove guzzlehttp/guzzle 7.0.1
    - Conclusion: don't install guzzlehttp/guzzle 7.0.1
    - alibabacloud/viapi-utils 0.1.3 requires alibabacloud/tea-oss-sdk ^0.3.0 -> satisfiable by alibabacloud/tea-oss-sdk[0.3.0, 0.3.1, 0.3.2].
    - alibabacloud/tea-oss-sdk 0.3.0 requires alibabacloud/tea-fileform ^0.3.0 -> satisfiable by alibabacloud/tea-fileform[0.3.1, 0.3.2].
    - alibabacloud/tea-oss-sdk 0.3.1 requires alibabacloud/tea-fileform ^0.3.0 -> satisfiable by alibabacloud/tea-fileform[0.3.1, 0.3.2].
    - alibabacloud/tea-oss-sdk 0.3.2 requires alibabacloud/tea-fileform ^0.3.0 -> satisfiable by alibabacloud/tea-fileform[0.3.1, 0.3.2].
    - alibabacloud/tea-fileform 0.3.1 requires guzzlehttp/guzzle ^6.5 -> satisfiable by guzzlehttp/guzzle[6.5.0, 6.5.1, 6.5.2, 6.5.3, 6.5.4, 6.5.5].
    - alibabacloud/tea-fileform 0.3.2 requires guzzlehttp/guzzle ^6.5 -> satisfiable by guzzlehttp/guzzle[6.5.0, 6.5.1, 6.5.2, 6.5.3, 6.5.4, 6.5.5].
    - Can only install one of: guzzlehttp/guzzle[6.5.0, 7.0.1].
    - Can only install one of: guzzlehttp/guzzle[6.5.1, 7.0.1].
    - Can only install one of: guzzlehttp/guzzle[6.5.2, 7.0.1].
    - Can only install one of: guzzlehttp/guzzle[6.5.3, 7.0.1].
    - Can only install one of: guzzlehttp/guzzle[6.5.4, 7.0.1].
    - Can only install one of: guzzlehttp/guzzle[6.5.5, 7.0.1].
    - Installation request for guzzlehttp/guzzle (locked at 7.0.1) -> satisfiable by guzzlehttp/guzzle[7.0.1].


Installation failed, reverting ./composer.json to its original content.

微信截图_20200712144752

请求提供钉钉文档API中DocInsertBlocksRequest的使用示例

您好,

我在开发过程中需要使用钉钉文档API来创建文档。我在源码中找到了DocInsertBlocksHeadersDocAppendTextRequest的相关实现,但缺少DocInsertBlocksRequest的具体示例和详细解释。

能否为以下参数提供一些使用示例或者文档说明?

        block_id: str = None,
        element: Dict[str, Any] = None,
        index: int = None,
        where: str = None,
        operator_id: str = None,

.NET SDK ,Facebody20191230 中 RecognizeExpressionResponseBodyDataElements 模型定义与Api返回Json不匹配

调用人脸人体Sdk表情识别(RecognizeExpression)方法。SDK中的返回对象定义有问题,不匹配实际返回的数据。

SDK版本: alibabacloud.sdk.facebody20191230 ,1.0.5

文档中,Api返回结果示例

{
  "RequestId": "E1C4C576-1799-4079-A934-15BC406A54EF",
  "Data": {
    "Elements": [
      {
        "Expression": "surprise",
        "FaceRectangle": {
          "Left": 196,
          "Top": 41,
          "Height": 174,
          "Width": 121
        },
        "FaceProbability": "0.99651491641998291"
      }
    ]
  }
}

但 SDK中返回值的定义为

 public class RecognizeExpressionResponseBody : TeaModel
    {
        public RecognizeExpressionResponseBody();

        [NameInMap("RequestId")]
        [Validation(Required = false)]
        public string RequestId { get; set; }
        [NameInMap("Data")]
        [Validation(Required = false)]
        public RecognizeExpressionResponseBodyData Data { get; set; }

        public class RecognizeExpressionResponseBodyData : TeaModel
        {
            public RecognizeExpressionResponseBodyData();

            [NameInMap("Elements")]
            [Validation(Required = false)]
            public List<RecognizeExpressionResponseBodyDataElements> Elements { get; set; }

            public class RecognizeExpressionResponseBodyDataElements : TeaModel
            {
                public RecognizeExpressionResponseBodyDataElements();

                [NameInMap("Top")]
                [Validation(Required = false)]
                public int? Top { get; set; }
                [NameInMap("Width")]
                [Validation(Required = false)]
                public int? Width { get; set; }
                [NameInMap("Height")]
                [Validation(Required = false)]
                public int? Height { get; set; }
                [NameInMap("Left")]
                [Validation(Required = false)]
                public int? Left { get; set; }
            }
        }
    }

这个模型的定义在 0.0.13版本中应该是正确的,从0.0.16版本开始版本就是这样。

ListUserCertificateOrderResponse.body.certificateOrderList wrong type

At Java, listUserCertificateOrder API throw exception:


Exception in thread "main" com.aliyun.tea.TeaException
	at com.aliyun.tea.TeaModel.setTeaModelField(TeaModel.java:205)
	at com.aliyun.tea.TeaModel.toModel(TeaModel.java:176)
	at com.aliyun.cas20200407.Client.listUserCertificateOrderWithOptions(Client.java:423)
	at com.aliyun.cas20200407.Client.listUserCertificateOrder(Client.java:428)
	at com.itrace.top.certs.RequestCerts.listCert(RequestCerts.java:77)
	at com.itrace.top.certs.RequestCerts.main(RequestCerts.java:88)
Caused by: com.aliyun.tea.TeaException
Caused by: com.aliyun.tea.TeaException

	at com.aliyun.tea.TeaModel.setTeaModelField(TeaModel.java:205)
	at com.aliyun.tea.TeaModel.toModel(TeaModel.java:176)
	at com.aliyun.tea.TeaModel.setTeaModelField(TeaModel.java:192)
	... 5 more
Caused by: java.lang.IllegalArgumentException: Can not set java.lang.String field com.aliyun.cas20200407.models.ListUserCertificateOrderResponseBody.certificateOrderList to java.util.ArrayList
Caused by: java.lang.IllegalArgumentException: Can not set java.lang.String field com.aliyun.cas20200407.models.ListUserCertificateOrderResponseBody.certificateOrderList to java.util.ArrayList

	at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167)
	at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:171)
	at sun.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.java:81)
	at java.lang.reflect.Field.set(Field.java:764)
	at com.aliyun.tea.TeaModel.setTeaModelField(TeaModel.java:201)
	... 7 more

This is because, ListUserCertificateOrderResponse.body.certificateOrderList actually is List<Map<String,Object>> instead of String.

go sdk imageSearch module issue

$ go get -u -v github.com/alibabacloud-go/imagesearch-20200212
go: downloading github.com/alibabacloud-go/imagesearch-20200212 v1.1.4
go: github.com/alibabacloud-go/imagesearch-20200212 upgrade => v1.1.4
go get: github.com/alibabacloud-go/[email protected]: parsing go.mod:
module declares its path as: github.com/alibabacloud-go/imageSearch-20200212
but was required as: github.com/alibabacloud-go/imagesearch-20200212

should be modify document or module name.

have a nice day.

sdk问题

  1. alibabacloud_aas20150701.client中有代码from Tea.core import TeaCore
    可以通过pip install Tea, 但是安装后是tea而不是Tea,运行时依赖报错。
    当然,手工把包名tea修改成Tea之后,不再报错
    这里需要确认下pip下在的tea和代码中的Tea是不是一个茶,标准怎么定?

  2. 在调用get_session_info_by_ticket时报错:
    image

imagesearch-20200212 v1.1.6 InvalidFilterClause 怎么解决

client:AlibabaCloud (darwin; amd64) Golang/1.13.9 Core/0.01 TeaDSL/1
{
"PicContentObject": {},
"InstanceName": "xxxxx",
"Crop": true,
"Num": 10,
"Start": 0
}
SDKError:
Code: InvalidFilterClause
Message: code: 400, The specified filtering condition is invalid. request id: E3891FBE-091A-4706-90FC-C95A31190905
Data: {"Code":"InvalidFilterClause","HostId":"imagesearch.cn-shanghai.aliyuncs.com","Message":"The specified filtering condition is invalid.","Recommend":"https://error-center.aliyun.com/status/search?Keyword=InvalidFilterClause\u0026source=PopGw","RequestId":"E3891FBE-091A-4706-90FC-C95A31190905"}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.