Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/479.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook javascript支付对话框加载后将消失,而不调用回调函数_Javascript_Facebook Javascript Sdk - Fatal编程技术网

Facebook javascript支付对话框加载后将消失,而不调用回调函数

Facebook javascript支付对话框加载后将消失,而不调用回调函数,javascript,facebook-javascript-sdk,Javascript,Facebook Javascript Sdk,我设法找到了一个按钮来调用facebook pay对话框,一切都很顺利,它以正确的数据打开,并以正确的数据在正确的时间调用购买回调页面 现在,虽然加载后没有显示(尽管我认为任何数据(甚至代码)都没有更改) 当我单击按钮时,付款对话框打开,显示正在加载,并且当对话框打开时,购买回调页面所做的所有数据库更改都正确、完整地完成。接下来,加载对话框消失,我的javascript回调函数没有被调用,其他什么都没有发生 如果我更改数据,例如,价格是一个字符串而不是一个数字,那么我会打开带有正确错误的付款对话

我设法找到了一个按钮来调用facebook pay对话框,一切都很顺利,它以正确的数据打开,并以正确的数据在正确的时间调用购买回调页面

现在,虽然加载后没有显示(尽管我认为任何数据(甚至代码)都没有更改)

当我单击按钮时,付款对话框打开,显示正在加载,并且当对话框打开时,购买回调页面所做的所有数据库更改都正确、完整地完成。接下来,加载对话框消失,我的javascript回调函数没有被调用,其他什么都没有发生

如果我更改数据,例如,价格是一个字符串而不是一个数字,那么我会打开带有正确错误的付款对话框,而不仅仅是加载屏幕,并调用回调函数

我不确定问题出在哪里,以下是我调用付款UI的代码:

FB.ui({  
    method: 'pay',  
    order_info: {  
        pkgnum: d.id,  
        title: d.name,  
        description: d.desc,  
        price: d.cost,  
        image_url: 'images/coin.png',  
        product_url: 'images/coin.png',  
        userid: username  
    },  
    purchase_type: 'item'  
}, fbPurchaseCallback );
以下是UI接收的用于显示项目付款信息的数据:

{
    "content":[{
        "pkgnum":20,
        "title":"Lolname",
        "description":"Loldesc",
        "price":100,
        "image_url":"images/coin.png",
        "product_url":"images/coin.png",
        "userid":"254884",
        "item_id":"254884"
    }],
    "method":"payments_get_items"
}

问题在于facebook由于某种原因无法找到
images/coin.png
。现在解决了