机器翻译 调用图片翻译,返回没有开通,但是已经开通了。资源包都买了呀
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您描述的情况,调用图片翻译接口时返回“没有开通服务”,但您已经确认开通了服务并购买了资源包。以下是可能的原因及解决方法:
尽管您认为服务已开通,但仍需仔细检查以下内容: - 确保在机器翻译管理控制台中成功开通了图片翻译服务。 - 检查是否在正确的子账号下开通了服务。如果使用的是子账号,请确保主账号已为子账号授权相关权限(如AliyunMTFullAccess
或AliyunMTReadOnlyAccess
)。
即使购买了资源包,仍需确认资源包是否正确绑定到当前账号,并了解扣费顺序: - 扣费顺序为:免费额度 > 资源包 > 后付费。 - 如果免费额度已用尽,且资源包未正确绑定,系统会进入后付费模式,可能导致调用失败。
调用图片翻译接口时,参数错误也可能导致“未开通服务”的提示。请检查以下关键参数: - SourceLang 和 TargetLang:确保源语言和目标语言均受支持。 - 图片格式与大小:图片需满足以下要求: - 格式:支持png
、jpeg
、jpg
、bmp
。 - 大小:不超过10MB。 - 尺寸:宽高需在15px至8192px之间。
如果您使用的是子账号调用接口,请确保子账号具备调用图片翻译接口的权限: - 子账号需通过RAM用户名密码登录,并拥有AliyunMTFullAccess
权限策略。 - 如果需要更细粒度的权限控制,可以创建自定义策略,明确允许调用图片翻译接口(如alimt:TranslateImage
)。
{
"Statement": [
{
"Effect": "Allow",
"Action": "alimt:TranslateImage",
"Resource": "acs:alimt:*:123456:*"
}
],
"Version": "1"
}
说明:将123456
替换为主账号ID。
如果以上步骤均无法解决问题,建议联系阿里云技术支持团队,提供以下信息以便快速定位问题: - 调用接口的具体请求参数。 - 返回的错误码和错误信息(如System.AccountNotActivated
)。 - 账号ID及资源包购买记录。
请按照以下优先级逐一排查: 1. 确认服务是否正确开通。 2. 检查资源包绑定与扣费顺序。 3. 验证API调用参数是否符合要求。 4. 排查子账号权限配置。 5. 联系技术支持获取进一步帮助。
希望以上信息能帮助您解决问题!