ドキュメント ( https://developers.facebook.com/docs/howtos/payments/ )に従って、現地通貨の新しい Facebook 支払いフローを実装しようとしています。
会社にセットアップしてもらい、製品をセットアップしてもらい、支払い FB.ui 呼び出しをセットアップしてもらい、必要に応じて支払いコールバックをセットアップしてもらいます。
私が抱えている問題は、FB.ui メソッドを呼び出して支払いダイアログを呼び出すとすぐに、画面に「アクションを処理できませんでした」というエラーが表示されることです。次に、[OK] をクリックすると、JavaScript コールバックに「アプリは新しいフローを使用できません」というエラー メッセージが表示されます。エラーコード「1383005」。このエラー メッセージまたはエラー コードに関するヘルプが見つからないようです (エラー コードは、「エラー コード」セクションの「PermissionDenied - Facebook システムの問題」としてリストされています)。私の質問は、何か足りないのですか?アプリで新しいフローを使用できるようにする方法や、そうしなければならないことさえ教えてくれるドキュメントはありません。
念のための私の支払いダイアログコード:
var purchaseProduct = function (productUrl, callback) {
var obj = {
method: 'pay',
action: 'purchaseitem',
product: productUrl
};
FB.ui(obj, function(response) {
callback(response);
});
};
(quantity および request_id パラメータはオプションです)
ありがとう