Angularjs Firebase动态链接REST Api正在忽略深度链接中的#符号

Angularjs Firebase动态链接REST Api正在忽略深度链接中的#符号,angularjs,rest,firebase,firebase-dynamic-links,Angularjs,Rest,Firebase,Firebase Dynamic Links,我想为包含#的深度链接生成firebase深度链接(短Url),它基本上是angularJS路由Url,因此包含#符号,但firebase api忽略了它 Request URL: https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=abcd Body in Json: { "longDynamicLink": "https://xyz.page.link/?link=https:/

我想为包含#的深度链接生成firebase深度链接(短Url),它基本上是angularJS路由Url,因此包含#符号,但firebase api忽略了它

Request URL:

        https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=abcd

Body in Json:
    {
       "longDynamicLink": "https://xyz.page.link/?link=https://test.xyz.com/backoffice/#/my_link?&activateAccountToken=abcd"
    }
我正在使用POSTMAN来访问此api。我收到以下警告:

[{ 
  "shortLink": "https://xyz.page.link/VPosagWjeqHafHwSA",
  "warning": [
    {
      "warningCode": "UNRECOGNIZED_PARAM",
      "warningMessage": "Url fragments '#/my_link?&activateAccountToken=abcd' will be ignored. [https://firebase.google.com/docs/dynamic-links/create-manually#ddl_parameters]"
    }
  ],
  "previewLink": "https://xyz.page.link/VPosagWjeqHafHwSA?d=1"
}
]
生成的previewLink仅重定向到“忽略”#/my_链接”


请建议firebase api如何接受与#的链接。

我得到了解决方案:


我们只需要对要为其创建缩短Url(或Firebase动态链接)的完整Url进行编码。然后#将转换为%23(UTF格式)。此编码Url应在请求正文中传递。它会起作用。

plz请指定否决它的理由。