- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在正确理解 DocuSign API 时遇到了一些问题。
我的第一个任务是简单地发送和创建一个信封。我使用 UIView 和 Core Graphics 创建了一个 PDF(在 iOS 中)。然后我继续将 anchor 标签放在需要签名的部分。
由于创建 anchor 标签,我不确定是否应该将我的标签作为输出的一部分发送。
这是我的输出正文
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:DSAPIService="http://www.docusign.net/API/3.0" xsl:version="1.0">
<soap:Body>
<DSAPIService:CreateAndSendEnvelope>
<DSAPIService:Envelope>
<DSAPIService:AccountId>(Account Id)</DSAPIService:AccountId>
<DSAPIService:Documents>
<DSAPIService:Document>
<DSAPIService:ID>1</DSAPIService:ID>
<DSAPIService:Name>(Name)</DSAPIService:Name>
<DSAPIService:PDFBytes>(PDF data)</DSAPIService:PDFBytes>
</DSAPIService:Document>
</DSAPIService:Documents>
<DSAPIService:Recipients>
<DSAPIService:Recipient>
<DSAPIService:ID>1</DSAPIService:ID>
<DSAPIService:UserName>(Signer 1)</DSAPIService:UserName>
<DSAPIService:Email>(Signer 1 email)</DSAPIService:Email>
<DSAPIService:Type>Signer</DSAPIService:Type>
<DSAPIService:RoutingOrder>0</DSAPIService:RoutingOrder>
</DSAPIService:Recipient>
<DSAPIService:Recipient>
<DSAPIService:ID>2</DSAPIService:ID>
<DSAPIService:UserName>(Signer 2)</DSAPIService:UserName>
<DSAPIService:Email>(Signer 2 Email)/DSAPIService:Email>
<DSAPIService:Type>Signer</DSAPIService:Type>
<DSAPIService:RoutingOrder>1</DSAPIService:RoutingOrder>
</DSAPIService:Recipient>
<DSAPIService:Recipient>
<DSAPIService:ID>3</DSAPIService:ID>
<DSAPIService:UserName>(Signer 3)</DSAPIService:UserName>
<DSAPIService:Email>(Signer 3 email)</DSAPIService:Email>
<DSAPIService:Type>InPersonSigner</DSAPIService:Type>
<DSAPIService:CaptiveInfo/>
<DSAPIService:RoutingOrder>2</DSAPIService:RoutingOrder>
</DSAPIService:Recipient>
<DSAPIService:Recipient>
<DSAPIService:ID>4</DSAPIService:ID>
<DSAPIService:UserName>(Signer 4)</DSAPIService:UserName>
<DSAPIService:Email>(Signer 4 email)</DSAPIService:Email>
<DSAPIService:Type>Signer</DSAPIService:Type>
<DSAPIService:RoutingOrder>3</DSAPIService:RoutingOrder>
</DSAPIService:Recipient>
</DSAPIService:Recipients>
<DSAPIService:Tabs/>
<DSAPIService:Subject>(Subject)</DSAPIService:Subject>
<DSAPIService:EmailBlurb>Please sign the attached document.</DSAPIService:EmailBlurb>
<DSAPIService:EnableWetSign>true</DSAPIService:EnableWetSign>
</DSAPIService:Envelope>
</DSAPIService:CreateAndSendEnvelope>
</soap:Body>
</soap:Envelope>
这是我的回答
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"><soap:Header><wsa:Action>http://schemas.xmlsoap.org/ws/2004/08/addressing/fault</wsa:Action><wsa:MessageID>urn:uuid:9a22096c-ca51-4445-80fd-78c08f9b0f24</wsa:MessageID><wsa:RelatesTo>urn:uuid:7f921133-4834-402b-aaa7-769b7fa0042b</wsa:RelatesTo><wsa:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:To><wsse:Security><wsu:Timestamp wsu:Id="Timestamp-9b102c34-6215-4fd6-8f9c-f1cb6a30c080"><wsu:Created>2013-09-26T22:59:09Z</wsu:Created><wsu:Expires>2013-09-26T23:04:09Z</wsu:Expires></wsu:Timestamp></wsse:Security></soap:Header><soap:Body><soap:Fault><faultcode>soap:Server</faultcode><faultstring>Unspecified_Error</faultstring><faultactor>https://www.docusign.net/api/3.0/DSAPI.asmx</faultactor><detail><ErrorCode xmlns="missing in Web.Config">1</ErrorCode><ErrorReason xmlns="missing in Web.Config">An Error Occurred.</ErrorReason></detail></soap:Fault></soap:Body></soap:Envelope>
namespace error : xmlns: 'missing in Web.Config' is not a valid URI
/api/3.0/DSAPI.asmx</faultactor><detail><ErrorCode xmlns="missing in Web.Config"
^
namespace error : xmlns: 'missing in Web.Config' is not a valid URI
="missing in Web.Config">1</ErrorCode><ErrorReason xmlns="missing in Web.Config"
^
2013-09-26 15:59:09.107 (iOS App Name)[89329:4003] DSAPIService_CreateAndSendEnvelope soap call failed:
************
Unspecified_Error
************
我非常彻底地查看了该服务的文档,但我真的不确定自动 anchor 选项卡如何适合 API(如果适合的话)。
即使我试图通过将我想使用的所有字段作为/s1//s2/等来使用自动 anchor 选项卡,我是否仍然添加选项卡?我看不到任何其他问题为什么调用失败。
编辑:我现在看到无论自动锚定如何我都需要添加标签。如何为签名、日期和标题添加标签自动 anchor ?
最佳答案
首先,我建议您为文档指定 FileExtension。 (正如我在下面提供的示例中所做的那样。)
其次,绝对从 1(不是零)开始 RoutingOrder。这可能是您收到错误的原因。
最后,以下 SOAP XML 示例使用文档中的 anchor 文本来放置/指定选项卡,如下所示:
将标题标签放在第一个签名者的信封中(RecipientId=1) 文本 \t1\ 出现的任何位置。
将 SignHere 选项卡放在第二个签名者 (RecipientId=2) 的信封中出现文本 \s2\ 的任何位置。
将 Title 标签放在第二个 (RecipientId=2) 信封中出现文本 \t2\ 的任何位置。
<ns:CreateAndSendEnvelope>
<ns:Envelope>
<ns:AccountId>my_account_id</ns:AccountId>
<ns:Documents>
<ns:Document>
<ns:ID>1</ns:ID>
<ns:Name>Simple NDA.pdf</ns:Name>
<ns:PDFBytes>bytes_removed</ns:PDFBytes>
<ns:FileExtension>pdf</ns:FileExtension>
<ns:AttachmentDescription>Simple NDA</ns:AttachmentDescription>
</ns:Document>
</ns:Documents>
<ns:Recipients>
<ns:Recipient>
<ns:ID>1</ns:ID>
<ns:UserName>Betty Adams</ns:UserName>
<ns:Email>BettyEmail@outlook.com</ns:Email>
<ns:Type>Signer</ns:Type>
<ns:RoutingOrder>1</ns:RoutingOrder>
</ns:Recipient>
<ns:Recipient>
<ns:ID>2</ns:ID>
<ns:UserName>John Jones</ns:UserName>
<ns:Email>JohnEmail1@outlook.com</ns:Email>
<ns:Type>Signer</ns:Type>
<ns:RoutingOrder>2</ns:RoutingOrder>
</ns:Recipient>
</ns:Recipients>
<ns:Tabs>
<ns:Tab>
<ns:RecipientID>1</ns:RecipientID>
<ns:AnchorTabItem>
<ns:AnchorTabString>\s1\</ns:AnchorTabString>
<ns:XOffset>-7</ns:XOffset>
<ns:YOffset>12</ns:YOffset>
<ns:Unit>Pixels</ns:Unit>
</ns:AnchorTabItem>
<ns:Type>SignHere</ns:Type>
</ns:Tab>
<ns:Tab>
<ns:RecipientID>1</ns:RecipientID>
<ns:AnchorTabItem>
<ns:AnchorTabString>\d1\</ns:AnchorTabString>
</ns:AnchorTabItem>
<ns:Type>DateSigned</ns:Type>
</ns:Tab>
<ns:Tab>
<ns:RecipientID>1</ns:RecipientID>
<ns:AnchorTabItem>
<ns:AnchorTabString>\t1\</ns:AnchorTabString>
</ns:AnchorTabItem>
<ns:Type>Title</ns:Type>
</ns:Tab>
<ns:Tab>
<ns:RecipientID>2</ns:RecipientID>
<ns:AnchorTabItem>
<ns:AnchorTabString>\s2\</ns:AnchorTabString>
</ns:AnchorTabItem>
<ns:Type>SignHere</ns:Type>
</ns:Tab>
<ns:Tab>
<ns:RecipientID>2</ns:RecipientID>
<ns:AnchorTabItem>
<ns:AnchorTabString>\d2\</ns:AnchorTabString>
</ns:AnchorTabItem>
<ns:Type>DateSigned</ns:Type>
</ns:Tab>
<ns:Tab>
<ns:RecipientID>2</ns:RecipientID>
<ns:AnchorTabItem>
<ns:AnchorTabString>\t2\</ns:AnchorTabString>
</ns:AnchorTabItem>
<ns:Type>Title</ns:Type>
</ns:Tab>
</ns:Tabs>
<ns:Subject>Please DocuSign this document</ns:Subject>
<ns:EmailBlurb>Please sign this document using DocuSign...thanks!</ns:EmailBlurb>
</ns:Envelope>
</ns:CreateAndSendEnvelope>
至少,使用 anchor 文本指定的每个选项卡必须包含以下元素:
<ns:Tab>
<ns:RecipientID>2</ns:RecipientID>
<ns:AnchorTabItem>
<ns:AnchorTabString>\t2\</ns:AnchorTabString>
</ns:AnchorTabItem>
<ns:Type>Title</ns:Type>
</ns:Tab>
可选地,如果需要,您可以通过使用 XOffset、YOffset 和 指定偏移测量值,以便更精确地放置相对于 anchor 文本字符串位置的标记Unit 元素,如代码示例对第一个签名者的签名选项卡所做的那样:
<ns:Tab>
<ns:RecipientID>1</ns:RecipientID>
<ns:AnchorTabItem>
<ns:AnchorTabString>\s1\</ns:AnchorTabString>
<ns:XOffset>-7</ns:XOffset>
<ns:YOffset>12</ns:YOffset>
<ns:Unit>Pixels</ns:Unit>
</ns:AnchorTabItem>
<ns:Type>SignHere</ns:Type>
</ns:Tab>
关于ios - DocuSign 创建和发送信封未指定错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19040542/
IO 设备如何知道属于它的内存中的值在memory mapped IO 中发生了变化? ? 例如,假设内存地址 0 专用于保存 VGA 设备的背景颜色。当我们更改 memory[0] 中的值时,VGA
我目前正在开发一个使用Facebook sdk登录(通过FBLoginView)的iOS应用。 一切正常,除了那些拥有较旧版本的facebook的人。 当他们按下“使用Facebook登录”按钮时,他
假设我有: this - is an - example - with some - dashesNSRange将使用`rangeOfString:@“-”拾取“-”的第一个实例,但是如果我只想要最后
Card.io SDK提供以下详细信息: 卡号,有效期,月份,年份,CVV和邮政编码。 如何从此SDK获取国家名称。 - (void)userDidProvideCreditCardInfo:(Car
iOS 应用程序如何从网络服务下载图片并在安装过程中将它们安装到用户的 iOS 设备上?可能吗? 最佳答案 您无法控制应用在用户设备上的安装,因此无法在安装过程中下载其他数据。 只需在安装后首次启动应
我曾经开发过一款企业版 iOS 产品,我们公司曾将其出售给大型企业,供他们的员工使用。 该应用程序通过 AppStore 提供,企业用户获得了公司特定的配置文件(包含应用程序配置文件)以启用他们有权使
我正在尝试将 Card.io SDK 集成到我的 iOS 应用程序中。我想为 CardIO ui 做一个简单的本地化,如更改取消按钮标题或“在此保留信用卡”提示文本。 我在 github 上找到了这个
我正在使用 CardIOView 和 CardIOViewDelegate 类,没有可以设置为 YES 的 BOOL 来扫描 collectCardholderName。我可以看到它在 CardIOP
我有一个集成了通话工具包的 voip 应用程序。每次我从我的 voip 应用程序调用时,都会在 native 电话应用程序中创建一个新的最近通话记录。我在 voip 应用程序中也有自定义联系人(电话应
iOS 应用程序如何知道应用程序打开时屏幕上是否已经有键盘?应用程序运行后,它可以接收键盘显示/隐藏通知。但是,如果应用程序在分屏模式下作为辅助应用程序打开,而主应用程序已经显示键盘,则辅助应用程序不
我在模拟器中收到以下错误: ImageIO: CGImageReadSessionGetCachedImageBlockData *** CGImageReadSessionGetCachedIm
如 Apple 文档所示,可以通过 EAAccessory Framework 与经过认证的配件(由 Apple 认证)进行通信。但是我有点困惑,因为一些帖子告诉我它也可以通过 CoreBluetoo
尽管现在的调试器已经很不错了,但有时找出应用程序中正在发生的事情的最好方法仍然是古老的 NSLog。当您连接到计算机时,这样做很容易; Xcode 会帮助弹出日志查看器面板,然后就可以了。当您不在办公
在我的 iOS 应用程序中,我定义了一些兴趣点。其中一些有一个 Kontakt.io 信标的名称,它绑定(bind)到一个特定的 PoI(我的意思是通常贴在信标标签上的名称)。现在我想在附近发现信标,
我正在为警报提示创建一个 trigger.io 插件。尝试从警报提示返回数据。这是我的代码: // Prompt + (void)show_prompt:(ForgeTask*)task{
您好,我是 Apple iOS 的新手。我阅读并搜索了很多关于推送通知的文章,但我没有发现任何关于 APNS 从 io4 到 ios 6 的新更新的信息。任何人都可以向我提供 APNS 如何在 ios
UITabBar 的高度似乎在 iOS 7 和 8/9/10/11 之间发生了变化。我发布这个问题是为了让其他人轻松找到答案。 那么:在 iPhone 和 iPad 上的 iOS 8/9/10/11
我想我可以针对不同的 iOS 版本使用不同的 Storyboard。 由于 UI 的差异,我将创建下一个 Storyboard: Main_iPhone.storyboard Main_iPad.st
我正在写一些东西,我将使用设备的 iTunes 库中的一部分音轨来覆盖 2 个视频的组合,例如: AVMutableComposition* mixComposition = [[AVMutableC
我创建了一个简单的 iOS 程序,可以顺利编译并在 iPad 模拟器上运行良好。当我告诉 XCode 4 使用我连接的 iPad 设备时,无法编译相同的程序。问题似乎是当我尝试使用附加的 iPad 时
我是一名优秀的程序员,十分优秀!