我计划在 Facebook 中实现一个店面。有没有以当地货币显示商品的价格?例如,美国用户会看到美元价格,而英国用户会看到英镑等。我创建了 OG 产品对象。
FB pay UI-Dialogbox 正确显示了当地货币,我试图在我的商店屏幕中显示相同的金额。例如,下面的代码显示了 FB 支付 UI 对话框,其中包含 26.54 美元的商品。但在我的 OG 产品对象中,我指定了 17.49 英镑。如何在我的商店屏幕中显示 26.54 美元而不在 OG 产品对象中指定它?这可能吗?
我的代码
FB.ui({
method: 'pay',
action: 'purchaseitem',
product: 'http://www.site.com/FB_og/coins_3800.html',
quantity: 1,
test_currency: "USD"
},
callback);
<!DOCTYPE html>
<html>
<head prefix=
"og: http://ogp.me/ns#
fb: http://ogp.me/ns/fb#
product: http://ogp.me/ns/product#">
<meta property="og:type" content="og:product" />
<meta property="og:title" content="3800 Coins" />
<meta property="og:plural_title" content="3800 Coins" />
<meta property="og:image" content="http://www.site.com/FB_og/coin.png" />
<meta property="og:description" content="Buy Coins" />
<meta property="og:url" content="http://www.site.com/FB_og/coins_3800.html" />
<meta property="product:price:amount" content="17.49"/>
<meta property="product:price:currency" content="GBP"/>
</head>