使用Ruby客户端获取firebase动态链接CreateManagedShortLinkRequest的服务器错误

使用Ruby客户端获取firebase动态链接CreateManagedShortLinkRequest的服务器错误,firebase,google-api,firebase-dynamic-links,google-api-ruby-client,Firebase,Google Api,Firebase Dynamic Links,Google Api Ruby Client,我正在尝试使用Ruby SDK创建一个动态链接。我相信我一切都对,但我得到了一份工作 Google::API::ServerError:服务器错误 创建URL时 你能帮我找出我遗漏了什么/做错了什么,或者这是谷歌的问题吗 假设我生成了Oauth凭据,请求适当的作用域,那么 request=::Google::API::FireBaseDynamicClinkSV1::CreateManagedShortLinkRequest.new( 动态链接信息:::谷歌::API::FireBaseDyna

我正在尝试使用Ruby SDK创建一个动态链接。我相信我一切都对,但我得到了一份工作

Google::API::ServerError:服务器错误

创建URL时

你能帮我找出我遗漏了什么/做错了什么,或者这是谷歌的问题吗

假设我生成了Oauth凭据,请求适当的作用域,那么

request=::Google::API::FireBaseDynamicClinkSV1::CreateManagedShortLinkRequest.new(
动态链接信息:::谷歌::API::FireBaseDynamicClinkSV1::DynamicClinkInfo.new(
域\ uri \前缀:Rails.application.secrets.firebase\动态\链接\前缀,
链接:campaign.linkedin\u url,
),
后缀:::Google::API::FireBaseDynamicClinkSV1::suffix.new(
选项:“短”,
),
#名称:“{camp.contractor.name}的{camp.utm_campaign_name}Linkedin收购URL”,
名称:“生成测试”,
)
# => 
链接服务。创建管理的短链接(请求)
def链接服务
@链接| | |=开始
svc=::Google::API::FireBaseDynamicClinkSV1::FireBaseDynamicClinkService.new
svc.authorization=oauth_service.credentials
svc
结束
结束
我知道OAuth示波器似乎和以前一样工作

Google::API::ClientError:禁止:请求的身份验证作用域不足

但我在增加OAuth范围以覆盖firebase后修复了它。此外,我的请求似乎是正确的,因为当我试图省略其中一个参数(如
名称
)时,我得到了相应的验证错误,如

Google::API::ClientError:badRequest:创建的托管动态链接必须有名称

我唯一的线索是,
create\u managed\u short\u链接实际上需要更多参数。在上面给出的示例中,我还用
示例
替换了真正的firebase前缀,但我确实拥有我正在使用的真正的firebase前缀,直接从firebase前端控制台生成链接实际上是可行的

我已经将我的google sdk更新为最新版本
-
google-api-client-0.30.3

不幸的是,目前不支持通过restapi生成托管短链接

正如在dynamic links团队工作的人(ed)所说的那样


目前,我们只能使用
createShortDynamicClinkRequest
,但是此端点不允许指定
自定义\u后缀
(即)

,不幸的是,当前不支持通过REST API生成托管短链接

正如在dynamic links团队工作的人(ed)所说的那样

目前,我们只能使用
createShortDynamicClinkRequest
,但是此端点不允许指定
自定义后缀(即