我正在使用带有动作buy_items的facebook付费对话框...我实现了回调网址,一切正常。在“payments_get_items”回调中,我将“price”属性设置为(例如)5(意味着5美元),但似乎facebook将其理解为5个积分,其价格为1.5美元(或者与5美元不同的其他值)。我不想在我的付费对话框中显示信用,而是以客户的本地货币显示。 我不知道怎么做这个.. 注意:我还没有注册公司(可能这是问题吗?)
答案 0 :(得分:0)
根据文档:https://developers.facebook.com/docs/payments/callback/价格应在Facebook Credits中设置:
产品成本基于学分。所有产品成本必须以 学分。整数值必须> 0
确实使用dev_purchase_params:{'oscif':true}将指示Facebook以用户首选货币而不是Facebook Credits显示价格。您无需注册公司即可实现这一目标。
我认为您的问题是将美元兑换成Facebook Credits(如果我错了,请纠正我)。目前Facebook信用额度为0.10美元,1.00美元= 10 Facebook Credits(http://www.facebook.com/help/?faq=204417036262972)
请注意,您还可以使用此工具将货币转换为Facebook点数,反之亦然:http://developers.facebook.com/docs/payments/user_currency/这样您就可以显示美元,欧元的确切价值......