首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Javascript调用OFX服务器

使用Javascript调用OFX服务器
EN

Stack Overflow用户
提问于 2013-06-05 11:30:33
回答 1查看 641关注 0票数 0

我正在做一个需要从我的Javascript文件中调用OFX服务器的项目,我正在使用jQuery ajax方法来调用web服务。

但是,当我调用web服务时,我将从服务器获得以下错误。

1.失败加载资源:服务器响应状态为405 (方法不允许);2.失败加载资源:访问控制-允许-原产地不允许使用Origin。3.XMLHttpRequest无法加载*My __。访问-控制-允许-原产地是不允许的。*

我使用下面的代码调用web服务。

代码语言:javascript
复制
var loginRequest ="OFXHEADER:100\n"+
      "DATA:OFXSGML\n"+
"VERSION:102\n"+
"SECURITY:NONE\n"+
"ENCODING:USASCII\n"+
"CHARSET:1252\n"+
"COMPRESSION:NONE\n"+
"OLDFILEUID:NONE\n"+
"NEWFILEUID:NONE\n\n"+
"<OFX>\
<SIGNONMSGSRQV1>\
<SONRQ>\
<DTCLIENT>20120328122032.123[-4:EDT]\
<USERID>username\
<USERPASS>password\
<LANGUAGE>ENG\
<APPID>dgfg\
<APPVER>4334\
</SONRQ>\
</SIGNONMSGSRQV1>\
<SIGNUPMSGSRQV1>\
<ACCTINFOTRNRQ>\
<TRNUID>34435</TRNUID>\
<ACCTINFORQ>\
<DTACCTUP>19900101</DTACCTUP>\
</ACCTINFORQ>\
</ACCTINFOTRNRQ>\
</SIGNUPMSGSRQV1>\
</OFX>";

$.ajax(
          {
          url: "My URL",
          type: "POST",
          async: async,    

          data: loginRequest,
          complete: callback,
          error: error,
          contentType: "application/x-ofx"
          });

我的Web服务调用中是否有任何错误,或者是否有其他方法调用OFX服务器。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-07-27 02:59:52

看看是否可以让下面的查询为您工作。OFX非常特殊。

代码语言:javascript
复制
1. Must be a new line after the HTTP headers, if you use them.
2. Must be a new line after the OFX header, i.e., before the OFX tag.
3. No extra tabs, spaces, whatever.
4. Only elements that can have multiple child elements should be closed with end tags when the institution is using v1.xxx (see your trnuid v. mine).
5. From my experience, the error messages rarely point to the real problem!

要发现您所需的有关某一机构的所有信息,包括ofx版本、安全要求等,一种方法是使用此查询。请注意,机构应该使用所显示的匿名登录名和密码来响应此信息。

注1: DTCLIENT:我使用今天的日期,并不重要

注2: DTPROFUP:我们上次收到更新的日期。我不保留个人资料,所以我任意使用今天的日期减去2年。我真的不认为当使用匿名登录的时候.

代码语言:javascript
复制
POST https://the.appropriate.url HTTP/1.1
Content-Type: application/x-oFX
Content-length: whatever.the.right.length.is
ENCODING:USASCII
OFXHEADER:200
DATA:OFXSGML
VERSION:211
SECURITY:NONE
CHARSET:UTF-8
COMPRESSION:NONE
OLDFILEUID:NONE
NEWFILEUID:NONE
<OFX>
    <SIGNONMSGSRQV1>
        <SONRQ>
            <DTCLIENT>20130726092234
            <USERID>anonymous00000000000000000000000
            <USERPASS>anonymous00000000000000000000000
            <LANGUAGE>ENG
            <FI>
                <ORG>fidelity.com
                <FID>7776
            </FI>
            <APPID>5char
            <APPVER>0001
        </SONRQ>
    </SIGNONMSGSRQV1>
    <PROFMSGSRQV1>
        <PROFTRNRQ>
            <TRNUID>whatever.you.would.like.it.to.be
            <PROFRQ>
                <CLIENTROUTING>MSGSET
                <DTPROFUP>20110726092234
            </PROFRQ>
        </PROFTRNRQ>
    </PROFMSGSRQV1>
</OFX>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16938780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档