アクション buy_items で facebook の支払いダイアログを使用しています... コールバック URL を実装し、すべてが正しく機能します。"payments_get_items" コールバックで、"price" プロパティを (たとえば) 5 (5 米ドルを意味する) に設定しましたが、Facebook はこれを $1.5 (または $5 とは異なる他の値) の 5 クレジットとして理解しているようです。支払いダイアログにクレジットを表示したくありませんが、クライアントの現地通貨で表示します。これを行う方法がわかりません..注:まだ会社を登録していません(これが問題なのかもしれませんか?)
1 に答える
ドキュメントに従って: https://developers.facebook.com/docs/payments/callback/価格は Facebook クレジットで設定する必要があります。
クレジットに基づく製品コスト。すべての製品コストはクレジットに基づいている必要があります。整数値は > 0 でなければなりません。
実際、dev_purchase_params: {'oscif': true} を使用すると、Facebook クレジットではなく、ユーザーが選択した通貨で価格を表示するよう Facebook に指示します。これを機能させるために会社を登録する必要はありません。
あなたの問題は、米ドルを Facebook クレジットに変換することだと思います (間違っていたら訂正してください)。現在、Facebook クレジットの価値は 0.10 米ドル、1.00 米ドル = 10 Facebook クレジット (http://www.facebook.com/help/?faq=204417036262972)
このツールを使用して、通貨を Facebook クレジットに変換したり、その逆を行ったりすることもできます: http://developers.facebook.com/docs/payments/user_currency/