問題タブ [facebook-credits]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Facebook はモバイル デバイスかどうかをどのように判断しますか?
外部サイトに FB Pay ダイアログを実装しているときに問題が発生しました。
このダイアログを表示するには、ドキュメントに従ってFB.uiメソッドを使用します。
https://developers.facebook.com/docs/reference/dialogs/pay/
ただし、JS によって生成された URL には、モバイル デバイスでのみ機能するdisplay=popupパラメータが含まれています。私の場合ではありません。モバイルとデスクトップの両方で機能する支払いが必要です。
そこで、モバイルには JS FB.uiメソッドを使用し、デスクトップには単純な GET Url を使用することにしました。
質問は次のとおりです。
1) それは正しい判断ですか、それとも FB Pay ダイアログをモバイルとデスクトップの両方で動作させるためのより良い方法はありますか?
2) それが最善の方法である場合、どうすればそれがモバイル デバイスかどうかを確認できますか? 内部的には、私たちのサイトでは推測のためにモバイル ユーザー エージェントのリストを使用しているだけですが、必ずしも FB の方法ではありません。では、FBのやり方は?
credit-card - iFrameアプリ内でのクレジットカード決済サービスの許可
クレジットカードでの支払いを提供するためのポリシーは、iFramedアプリ内にどのようなものがあるのでしょうか。これは規則に違反し、Facebookがクレジットの使用を要求していることを理解していますが、クレジットカード決済を使用するiFramed eコマースサイトの例があります。特に、NikeAustraliaFacebookサイトは次のとおりです。
https://www.facebook.com/nikesportswearau/app_203425663079923
これは他のiFramedアプリに含めるのに最適な機能だと思うので、これが許可されているかどうか疑問に思っています。
ありがとう
java - Facebook クレジットのコールバック ルーチンが呼び出されない
クレジットbuy()
ルーチンが呼び出されると、Facebook はこのエラーを表示There Was a Problem Processing Your Payment.
し、支払いダイアログは表示されません。
以下を確認しましたが、問題が見つかりません。
- クレジット設定でコールバック URL を設定します: http://sharp-journey-4179.herokuapp.com/callback.jsp
- 自分をクレジット テスターに設定します。
- Facebook Object Debugger ツールからコールバック ルーチンにアクセスできることを確認しました。
- payment_get_items POST に対して定型応答を単純に返すように、callback.jsp を絞り込みました。
- Heroku ルーターはステータス 200 の POST を受信しますが、callback.jsp の console.log 出力は Heroku ログで受信されません。
- payment_get_items への応答は次のとおりです。
"{\"content\":[{\"title\":\"My app \",\"description\":\"This is my app .\",\"price\":2,\"product_url \":\"http://www.facebook.com/images/gifts/21.png\",\"image_url\":\"http://www.facebook.com/images/gifts/21.png \"}],\"メソッド\":\"payments_get_items\"}"
Facebook クレジットのドキュメントには、購入リクエストに応じてアプリケーション サーバー リクエストが発行されることが記載されています。POST を処理してコールバック ルーチンに渡すには、サーブレットを実装する必要がありますか? Facebook は Callback ルーチンの名前をどのように使用していcallback.jsp
ますか? サーブレットに Callback という名前を付ける必要がありますか?
これは私のクライアントbuy()
ルーチンの抜粋です:
これは私の callback.jsp コードです:
javascript - 支払いダイアログ 米ドルとクレジット
あなたが渡す新しくリリースされたAPIに従う
dev_purchase_params: {'oscif': true}
FB.ui 支払いダイアログへの他の通常のパラメータとともに、一貫性のない動作が発生します。私は何か間違ったことをしているのだろうかと思っていました。
アイテムの支払いに十分なクレジット残高がある場合、支払いダイアログにはアイテムの価格がクレジットで表示されます (つまり、XYZ を購入 - 価格:10 クレジット)。しかし、十分なクレジットがない場合は、USD (またはユーザーがデフォルトとして設定した通貨) で表示されます。たとえば、商品の価格が 10 ドル (100 クレジット) で、残高が 50 クレジットしかない場合、「XYZ を購入 - 価格: 10 米ドル」と支払いオプションなどが表示されます。
USD(または現地通貨)を常に表示する方法はありますか? それ以外の場合、ゲーム内ストアフロントは支払いダイアログと少し矛盾しています. すべてを現地通貨価格で価格設定しているのに、クレジットを要求する支払いダイアログが表示された場合、これはエンド ユーザーを混乱させます。
facebook - 携帯電話のオプションではるかに高いペイアウトで Facebook クレジット
私は Facebook アプリを開発しており、デジタル製品を 10 クレジットで販売しています。クレジットカード決済は1ドルですが、携帯電話オプションは2.5ドルです。これは、別のクレジット量にも当てはまります。たとえば、ある製品を 20 クレジットで販売するとします。クレジット カードの価格は 2 ドルですが、携帯電話の価格は 4.7 ドルです。
これは普通ですか?携帯電話で支払うと100%以上高くなるので、まったく意味がないようです!
なぜこうなった?
どうもありがとう
PS: 私はボーダフォンのクライアントであるポルトガル人です。
facebook-credits - アプリ内プロモーションバナー
私のアプリケーションでプレイすると、右側のパネルに表示され、アプリケーションでプレイする Facebook クレジットの取得に関する 1 つのプロモーションが表示されます。私はそのプロモーションを許可しません。明らかに、私のアプリケーションで再生するのに必要な Facebook クレジットはありません。そのバナーの責任者は誰ですか?どうすれば彼らに連絡してこのバナーを削除できますか?
プロモーションをクリックすると、この画面が表示され、Facebook クレジットを購入できます。私はフィッシング キャンペーンについて心配しています。最後に私が望むのは、プレイヤーがゲームやゲームと会社の政治について間違った考えを持ってしまうことです。
これらのプロモーションを削除する方法はありますか?
敬具、
facebook - クレジット コールバックが原因の connect.facebook.net/en_US/all.js からの IE 8 のエラー
セットアップ:
動作中の Facebook アプリを取得し、Facebook クレジット トランザクション用に正しくセットアップされています (つまり、サーバー側のすべてが正常に動作しています)。
Firefox と Chrome ではトランザクションは問題なく完了しますが、IE8 では購入ダイアログを完了/閉じる際のコールバックで次のエラーがスローされます。
エラー 1:
それが指す関数は次のとおりです。
このビットを具体的に強調します。
http://connect.facebook.net/en_US/all.jsファイルで
エラー 2:
行: 65 エラー: オブジェクトはこのアクションをサポートしていませ
ん オブジェクトはこのアクションをサポートしていません all.js、65 行目の文字 2198
[それが指している行はばかげて長いフォーマット化されていない読めない混乱なので、要求されない限り省略します]
このビットを具体的に強調します。
再びhttp://connect.facebook.net/en_US/all.jsファイルに
私が使用しているhtml(アプリを識別するものを削除したもの)は次のとおりです。
これは IE 8 の単なる問題ですが、かなりの数のユーザー トランザクションが失敗する (または、コールバックが失敗したために完了し、課金され、有効にならない) ため、アプリの稼働が停止しています。
過去数日間、私はこれまたは同様の問題を抱えている他の人を探していましたが、役に立ちませんでした.
私は、javascript変数がグローバルに作成され、IEで予約されているキーワードを使用して干渉や変数の名前が付けられていることについて人々が警告されるという同様の問題を見てきましたが、私が知る限り、ここではどちらも当てはまりません。Facebook の JavaScript コードは、Facebook の開発ページや信頼できる情報源から拾ってきた定型的なものです。それは JQuery かもしれません (私はほとんど経験がありません)。
誰でも助けることができますか?
payment-gateway - 決済サービスで Facebook クレジットを使用する代わりの方法はありますか?
Facebook クレジットを使用せずに Facebook アプリに支払いサービスを実装する方法はありますか?
facebook - Facebookの新しい支払人プロモーションを機能させる
Facebookの最近の開発者ブログ投稿に記載されている新しい支払人プロモーションを機能させることができた人はいますか?ドキュメントによると、 is_eligible_promo
GraphAPIを介して新しいフィールドをクエリできるはずです。
ただし、このように呼び出しをフォーマットすると、「id」フィールドが返されるだけです。
私は何かが足りないのですか?サインアップするか、どこかでこれを有効にする必要がありますか?それとも正しく機能しないのですか?
facebook - express.static は POST リクエストに応答できません
初心者の質問があります。フラッシュ Facebook アプリケーションがあり、Facebook クレジットを使用しています。高速フレームワークを使用して、application.swf を含む静的 html ファイルを提供しています。
これは私がエクスプレスを設定する方法です:
この構造を使用して、http 要求と https 要求の両方でアプリケーションを提供しています。着信 http 要求タイプが GET の場合にうまく機能します。
ただし、ユーザーがアプリでアイテムを購入すると、facebook は私のアプリケーションに POST リクエストを送信します。問題は、静的ファイル ディレクトリへの POST 要求を受信すると、express が 404 エラーをスローすることです。
PS : POST リクエストは、GET リクエストで非常にうまく機能する同じ URL に送信されます。
監視結果は次のとおりです。