1


最近、キャンバス アプリの支払い方法を Facebook クレジットに変換し始めました。
問題は、バックエンドでいくつかの検証と検証を行っており、ユーザーにエラーを返さなければならないということです。
私は Facebook の PHP コールバックの実装を見ました (他の API と比較してかなり醜いです笑 ...)、人間が読める形式を返す方法を見つけることができないようですが、ある種のエラーとコメントのサポートがあるというコメントを見ました。アプリからユーザーにエラーが返されます。

これが私のやり方です

  • ユーザーは必要な余分なものを見つけて、購入ボタンを押します
  • 適切な FBJS メソッドを呼び出します
  • Facebook は私のコールバックにアイテム情報を要求し、私はそれを返します.. 価格 画像 名前 説明 など
  • 次に、Facebook は「配置」された最初のpayments_status_update を送信します
  • ここでエラーをチェックします。何かを見つけたら、払い戻し済みまたはキャンセル済みの状態でユーザーに印刷したい


正直なところ、私はすべてを試しましたが、愚かなエラーメッセージの代わりに私のコメントを使用することができません. 私のエクストラの中には、購入する前に特定の建物を建設する必要があるものがありますが、ユーザーに通知することはできません:/ このユーザーがこのエクストラを購入できるかどうか、および彼はその後、fbjs の適切なメソッドを呼び出すことができます。これはばかげています。回避する方法はありますか?

4

1 に答える 1

1

残念ながら、Facebook のキャンセルされたダイアログをカスタム メッセージで更新する方法はありません。

ユーザーがキャンセル ダイアログで [OK] をクリックした後も、Facebook は JS コールバックを呼び出します。これをキャプチャして、ユーザーに適切にメッセージを送ることができます。

ただし、ユーザーが購入を試みる前に、ユーザーが何を購入できるかを検討することが、最良のユーザー エクスペリエンスであると私は考えています。

于 2011-07-20T21:14:16.717 に答える