Javascript Facebook支付、货币、符号和格式
翻阅所有Facebook文档,似乎无法对Facebook SDK说“给我产品x需要显示给本地用户的价格字符串” 我很难相信这是真的,因为这肯定是一家为国际采购提供SDK的公司必须具备的基本条件 我的问题是,真的没有办法从Facebook获得这些信息吗?当他们在付款对话框中显示它时,他们显然可以自己获得它。为什么他们不提供给开发者呢Javascript Facebook支付、货币、符号和格式,javascript,facebook,facebook-graph-api,in-app-purchase,facebook-javascript-sdk,Javascript,Facebook,Facebook Graph Api,In App Purchase,Facebook Javascript Sdk,翻阅所有Facebook文档,似乎无法对Facebook SDK说“给我产品x需要显示给本地用户的价格字符串” 我很难相信这是真的,因为这肯定是一家为国际采购提供SDK的公司必须具备的基本条件 我的问题是,真的没有办法从Facebook获得这些信息吗?当他们在付款对话框中显示它时,他们显然可以自己获得它。为什么他们不提供给开发者呢 如果真的无法从Facebook获取信息,那么您会建议我如何处理这一问题,以便向用户显示相关价格。本地货币价格通常由开发人员在其Open Graph对象中定义。当我们自
如果真的无法从Facebook获取信息,那么您会建议我如何处理这一问题,以便向用户显示相关价格。本地货币价格通常由开发人员在其Open Graph对象中定义。当我们自己从您提供的OG规范中获取这些信息时,您希望facebook向您提供这些信息,这有什么原因吗?@NithyaSivakumar是的,有几个原因。首先,您声明如果没有为货币指定价格,那么您将处理转换。虽然您提供了转换率,但没有指定如何取整,因此即使我知道货币格式,也无法保证金额完全匹配。第二,这意味着我必须处理符号、小数和格式,这同样取决于我的操作方式,不一定与显示的内容完全匹配。对于用户一致的流,显示一致的值是有意义的。这就是为什么大多数其他IAP API都提供它的原因。您可以从
https://graph.facebook.com/me?fields=currency&access_token=USER_ACCESS_TOKEN
。一旦您有了这些信息,您应该能够通过单位成本*数量*用户货币.usd\u兑换\u反向
(如上所述)计算成本。详细的步骤可以在@NithyaSivakumar找到,谢谢,我已经看到了,但这并不能解决我提到的舍入或格式问题。看起来这是在开源JS库的帮助下解决的。引用docsaccounting.formatMoney(price,{symbol:usercurrency.symbol,format:user_currency.pre?”%s%v:“%v%s”,精度:2})中示例游戏中的用法示例代码>不太确定这是否有用!