1

Web ゲームに新しい fb 支払いを実装しようとしています (古い支払い API を使用しても問題ありません)。FB Docs の簡単な例から始めました。クライアント側は JavaScript の例( APP_IDと PRODUCT_URL を使用) のように、サーバー側はコールバック URL の例( app_secretを使用) を使用しています。シンプルな製品を作成しました:

 <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="Tiny Coins" />
       <meta property="og:plural_title"           content="Tiny Coins" />
       <meta property="og:image"                  content="http://...(my_domain).../tiny_coins.jpeg" />
       <meta property="og:description"            content="Buy Tiny Coins pack for super price - only 2 USD!" />
       <meta property="og:url"                    content="http://...(my_domain).../TinyBuxes.html" />
    </head> 
</html>

そして、それはうまくいきました.正しい説明、タイトル、価格を含む支払いダイアログが表示されました. しかし、他の製品をいくつか作成して PRODUCT_URL をこの新しい URL に変更しようとしたところ、支払いダイアログでエラーが表示されました。また。" この新しい製品で。しかし、以前の URL を PRODUCT_URL に戻すと、すべて正常に動作します。ほとんど問題ありません。支払いダイアログの説明とタイトルが以前の値のままになっているためです。TinyBuxes.html でタイトルと説明を変更しても、URL コールバック スクリプトでこの値を書き換えても、これらは変更されません。さらに、空の応答を返す URL コールバックを作成しても、ダイアログの内容は変わりません。多分、Facebookで製品に関する情報を直接現金化することに何らかの関係がありますか? 助けを願っています。ありがとう。

4

1 に答える 1

1

さて、私はこの問題を解決する方法を見つけました。Facebook Docs 2.Defining Productsページの下部には、Facebook の製品に関する情報をキャッシュし、1 週間後に自動的に更新することについての言葉がほとんどありません。また、この情報を手動で更新する方法もあります。Object Debuggerを使用して PRODUCT_URL を配置すると、ta-da... 製品情報が更新されます。

于 2013-06-17T15:20:42.950 に答える