GithubHelp home page GithubHelp logo

pingpp-html5's Issues

在HHVM中使用报错

最近装上了HHVM,然后用的是Laravel4.2,发现在新环境下一直报错,
{"error":{"type":"ErrorException","message":"cannot get cert from parameter 1","file":"/data/www/test/vendor/pingplusplus/pingpp-php/lib/ApiRequestor.php","line":400}}
查了一下是openssl_x509_export()这个地方,
后来一直没找到问题,换到PHP5.6的环境下,就没问题了,所以应该是HHVM跟Ping++直接兼容的问题,
所以来报一下BUG

最新alipay改动需要升级html-one吗

我之前用的python版的pingserver (有一些自己的改动),html-one的客户端。
请问最新alipay改动中提到的需要更新SDK是指要改新客户端还是更新server端的SDK?
html-one这边的代码需要更新吗

新页面打开

请问一下pc端支付,可以在新页面打开支付吗

pingppPc.createPayment(_charge, function(result, err){
     // 处理错误信息
     console.log(result,err);
});

目前这种方式调用后在当前页面跳转到支付页面了。

no_charge_id是什么原因

    var amount = document.getElementById('amount').value * 100;

    var xhr = new XMLHttpRequest();
    xhr.open("POST", "http://localhost:3000/api/pay", true);
    xhr.setRequestHeader("Content-type", "application/json");
    xhr.send(JSON.stringify({
        channel: channel,
        amount: amount,
        subject: 'audi A6',
        desc: 'link to the car page for desc'
    }));

    xhr.onreadystatechange = function () {
        if (xhr.readyState == 4 && xhr.status == 200) {
            console.log(xhr.responseText);
            pingpp.createPayment(xhr.responseText, function(result, err) {
                console.log(result);
                console.log(err);
            });
        }
    }
}

{"err":null,"charge":{"id":"ch_vD4az5bXXXf5nv9y9G1G080K","object":"charge","created":1448276047,"livemode":false,"paid":false,"refunded":false,"app":"app_KO8CGC8KWzL8qTW5","channel":"upacp_wap","order_no":"6bb29e38f8b6385c5fde9f7154ba25971e1e8f14","client_ip":"127.0.0.1","amount":100000,"amount_settle":0,"currency":"cny","subject":"audi A6","body":"link to the car page for desc","extra":{"result_url":"https://mcw.avosapps.com/result"},"time_paid":null,"time_expire":1448279647,"time_settle":null,"transaction_no":null,"refunds":{"object":"list","url":"/v1/charges/ch_vD4az5bXXXf5nv9y9G1G080K/refunds","has_more":false,"data":[]},"amount_refunded":0,"failure_code":null,"failure_msg":null,"metadata":{},"credential":{"object":"credential","upacp_wap":{"version":"5.0.0","encoding":"UTF-8","certId":"164284609791532637515646828757023519875","signMethod":"01","txnType":"01","txnSubType":"01","bizType":"000000","channelType":"08","backUrl":"https://api.pingxx.com/notify/charges/ch_vD4az5bXXXf5nv9y9G1G080K","accessType":"0","merId":"259397895241124","orderId":"6bb29e38f8b6385c5fde9f7154ba25971e1e8f14","txnTime":"20151123185407","txnAmt":100000,"currencyCode":"156","customerIp":"127.0.0.1","orderDesc":"audi A6","reqReserved":"ch_vD4az5bXXXf5nv9y9G1G080K","payTimeout":"20151123195407","frontUrl":"https://mcw.avosapps.com/result","signature":"NjE1ODU1NjIwMDU1NTE2MTg1MjY5NjA2ODI4NTY5NzMwNzQ2MjExNDg1ODUzNzk3NDMzMDcyMzYyMTA2ODE0Mw=="}},"description":null}}
pay.html:52 fail

extra: "no_charge_id"
msg: "invalid_charge"
proto: Object

求完整版本的 https://one.pingxx.com/lib/pingpp_one.js

我在ruby on rails能够成功使用 https://one.pingxx.com/lib/pingpp_one.js !

现在的问题是, 我想 html5的离线特性,把pingpp_one.js缓存到本地, 优化用户体验. 但 离线版本的pingpp_one.js 会抓取https://one.pingxx.com/lib/sea.js 并 报出错误

GET https://one.pingxx.com/lib/sea.js net::ERR_FAILED

其中 https://one.pingxx.com/lib/pingpp_one.js 的部分代码为:

    var one_url='https://one.pingxx.com/one_html5_v2/index.js';
    var sea_url='https://one.pingxx.com/lib/sea.js';
    var pingpp_one=function(){};

    window.pingpp_one=new pingpp_one();

    var e=document.createEvent('Event');
    e.initEvent('pingpp_one_ready',true,true);

    var use=function(){
        seajs.use(one_url,function(index){
            var t=index('./init');
            var s=index('./success');

            pingpp_one.prototype.init=function(opt,callback){
                t.init(opt,callback);
            };

            pingpp_one.prototype.success=function(callback,continueCallback){
                s.init(callback,continueCallback);
            };

            pingpp_one.prototype.resume=function(){
                t.resume();
            };

            document.dispatchEvent(e);
        });
    };

我猜想这个就是问题所在, 因此能否麻烦您给我一个合并以下三个js文件的大js吗

谢谢!

微信和支付宝调用客户端

支付宝支付不能调起支付宝客户端。微信支付也想在非微信内置浏览器中调起微信客户端进行支付,能做到吗?

pingpp_pay.js 无法用yuicompressor压缩

原始大小没压过对于有流量洁癖的我来说不太爽,结果发现压缩出错,应该是JS语法问题。

npm安装的 [email protected]
Github上最新版的pingpp_pay.js @2.0.4

~> yuicompressor --type js  pingpp_pay.js pingpp_pay.min.js
[ERROR] in pingpp_pay.js
  162:18:invalid property id
[ERROR] in pingpp_pay.js
  162:19:syntax error
[ERROR] in pingpp_pay.js
  163:20:syntax error
[ERROR] in pingpp_pay.js
  164:19:syntax error
[ERROR] in pingpp_pay.js
  165:19:syntax error
[ERROR] in pingpp_pay.js
  166:49:missing ; before statement
[ERROR] in pingpp_pay.js
  167:20:syntax error
[ERROR] in pingpp_pay.js
  168:19:missing ) after argument list
[ERROR] in pingpp_pay.js
  169:20:syntax error
[ERROR] in pingpp_pay.js
  178:10:missing ; before statement
[ERROR] in pingpp_pay.js
  184:5:syntax error
[ERROR] in pingpp_pay.js
  185:31:missing ; before statement
[ERROR] in pingpp_pay.js
  186:14:syntax error
[ERROR] in pingpp_pay.js
  187:7:syntax error
[ERROR] in pingpp_pay.js
  188:38:missing ; before statement
[ERROR] in pingpp_pay.js
  189:18:syntax error
[ERROR] in pingpp_pay.js
  190:7:syntax error
[ERROR] in pingpp_pay.js
  191:18:syntax error
[ERROR] in pingpp_pay.js
  193:7:syntax error
[ERROR] in pingpp_pay.js
  194:10:syntax error
[ERROR] in pingpp_pay.js
  195:12:syntax error
[ERROR] in pingpp_pay.js
  196:5:syntax error
[ERROR] in pingpp_pay.js
  197:4:syntax error
[ERROR] in pingpp_pay.js
  199:10:syntax error
[ERROR] in pingpp_pay.js
  200:10:syntax error
[ERROR] in pingpp_pay.js
  202:11:invalid return
[ERROR] in pingpp_pay.js
  204:13:missing ; before statement
[ERROR] in pingpp_pay.js
  206:4:syntax error
[ERROR] in pingpp_pay.js
  208:18:syntax error
[ERROR] in pingpp_pay.js
  209:52:missing ; before statement
[ERROR] in pingpp_pay.js
  210:38:missing ; before statement
[ERROR] in pingpp_pay.js
  211:14:syntax error
[ERROR] in pingpp_pay.js
  212:7:syntax error
[ERROR] in pingpp_pay.js
  213:12:syntax error
[ERROR] in pingpp_pay.js
  214:5:syntax error
[ERROR] in pingpp_pay.js
  215:4:syntax error
[ERROR] in pingpp_pay.js
  217:19:syntax error
[ERROR] in pingpp_pay.js
  253:3:syntax error
[ERROR] in pingpp_pay.js
  293:1:syntax error
[ERROR] in pingpp_pay.js
  1:0:Compilation produced 39 syntax errors.
org.mozilla.javascript.EvaluatorException: Compilation produced 39 syntax errors.
    at com.yahoo.platform.yui.compressor.YUICompressor$1.runtimeError(YUICompressor.java:172)
    at org.mozilla.javascript.Parser.parse(Parser.java:396)
    at org.mozilla.javascript.Parser.parse(Parser.java:340)
    at com.yahoo.platform.yui.compressor.JavaScriptCompressor.parse(JavaScriptCompressor.java:315)
    at com.yahoo.platform.yui.compressor.JavaScriptCompressor.<init>(JavaScriptCompressor.java:536)
    at com.yahoo.platform.yui.compressor.YUICompressor.main(YUICompressor.java:147)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at com.yahoo.platform.yui.compressor.Bootstrap.main(Bootstrap.java:21)

壹收款

Uncaught RangeError: Maximum call stack size exceeded

在引用js,调用init时报错。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.