0

有没有办法修改我们的应用程序从 DocuSign 收到的 returnURL 名称-值对?

例如,如果用户拒绝签名,我们会得到 '?event=decline' 作为附加到 returnURL ( http://foo.com/?event=decline ) 的名称-值对。然而,Drupal 真的真的真的不喜欢'?'。即使我将 ?event=decline 设置为菜单项,页面也不会显示

干净的 URL(启用/禁用)、路径别名和 hook_url_inbound_alter 都不会对此产生任何影响

有谁知道在 DocuSign API 中更改此设置或在 Drupal 7 中创建解决方法的方法?

4

1 回答 1

1

所以有几种方法可以做到这一点,但我选择了以下方法:

1) 我在 hook_menu 中创建了一个新的菜单项 $items['docusign']。2) 我将该菜单项附加到 returnURL,例如http://foo.com/docusign。3)我为上面的菜单项创建了一个页面回调。4) 然后我打开 $_GET['event'] 并根据该值返回一个表单。

工作得很好。

这也可以通过 .htacces 中的 mod_rewrite 来完成

于 2013-09-20T00:07:00.250 回答