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