我正在使用带有动作购买项目的 facebook 支付对话框...我实现了回调 url,一切正常。在“payments_get_items”回调中,我将“price”属性设置为(例如)5(意思是 5 美元),但似乎 facebook 将其理解为 5 个积分,定价为 1.5 美元(或与 5 美元不同的其他价值)。我不想在我的支付对话框中显示积分,而是以客户的当地货币显示。我不知道该怎么做。注意:我还没有注册公司(可能是这个问题?)
问问题
718 次
1 回答
0
根据文档:https://developers.facebook.com/docs/payments/callback/价格应在 Facebook Credits 中设置:
基于积分的产品成本。所有产品成本必须以积分为基础。整数值必须 > 0。
事实上,使用 dev_purchase_params: {'oscif': true} 将指示 Facebook 以用户首选货币而不是 Facebook Credits 显示价格。您无需注册公司即可使其正常工作。
我认为您的问题是将美元转换为 Facebook 积分(如果我错了,请纠正我)。目前,一个 Facebook 积分价值 0.10 美元,1.00 美元 = 10 个 Facebook 积分 (http://www.facebook.com/help/?faq=204417036262972)
请注意,您还可以使用此工具将货币转换为 Facebook 积分,反之亦然:http: //developers.facebook.com/docs/payments/user_currency/这将允许您以美元、欧元显示准确的值...
于 2012-09-18T08:53:00.187 回答