使用《获取登录用户的访问凭证》时,步骤四:使用访问凭证调用API,调用失败。
使用C#版本SDK,失败描述:
Tea.TeaException: code: 404, Specified api is not found, please check your url and method. request id
在 AlibabaCloud.OpenApiClient.Client.DoROARequest(String action, String version, String protocol, String method, String authType, String pathname, String bodyType, OpenApiRequest request, RuntimeOptions runtime) 在 AlibabaCloud.SDK.Dingtalkcontact_1_0.Client.GetUserWithOptions(String unionId, GetUserHeaders headers, RuntimeOptions runtime)
使用的是官方实例代码:
AlibabaCloud.SDK.Dingtalkcontact_1_0.Client client = CreateClient(); AlibabaCloud.SDK.Dingtalkcontact_1_0.Models.GetUserHeaders getUserHeaders = new AlibabaCloud.SDK.Dingtalkcontact_1_0.Models.GetUserHeaders(); getUserHeaders.XAcsDingtalkAccessToken = "";
client.GetUserWithOptions("me", getUserHeaders, new AlibabaCloud.TeaUtil.Models.RuntimeOptions());
什么原因,请大神赐教?
看报错信息是由于使用的接口地址不正确导致的。
排查思路:
1、确保在调用方法前,已经成功获取到访问凭证。
2、确认接口地址是否正确,可以参考官方文档中的接口地址示例。
3、确认接口版本是否正确,不同版本的接口可能有不同的参数和返回值。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。