【发布时间】:2014-10-05 20:13:56
【问题描述】:
我正在尝试使用 Corona SDK 的 facebook 库在我的应用中显示 facebook Pay Dialog。 我在电晕的文档中找不到这个特定对话框的任何文档,所以我不知道我做错了什么。
这是我的代码:
local requestID = generateUUID(64)
local product = "https://myappname.appspot.com/opengraph/coin.html")
facebook.showDialog("pay", { action = "purchaseitem", product = product, quantity = "10", request_id = requestID })
当代码运行时,对话框打开并显示错误消息: “发生了一个错误。请稍后重试”, 当我关闭对话框时,我得到的响应是:“App not enabled on mobile”。
另外,我在我的应用中使用 showDialog 功能进行分享和邀请,并且工作正常。
在我的游戏的网页版中,这是实现(并且有效):
FB.ui({
method: 'pay',
action: 'purchaseitem',
product: "https://myappname.appspot.com/opengraph/coin.html",
request_id: requestID,
quantity: "10"
},
verifyPaymentCallback
);
【问题讨论】:
-
不是专家,但我认为可能是“移动设备上未启用应用程序”?在我看来,您的 facebook 开发人员中的应用设置未正确设置。
-
我检查了 facebook 中的设置,但找不到任何相关内容