Facebook付款突破变化:产品问题

时间:2013-06-12 14:39:29

标签: facebook facebook-apps payment

我正在尝试在我的网页游戏上实施新的fb付款(使用旧的付款API一切都很好)。我从FB Docs中的简单示例开始,其客户端类似于javascript示例here(使用我的APP_ID和PRODUCT_URL),以及服务器端类似回调URL示例here(使用我的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更改为这个新网址时,我在付费对话框中出错了 “抱歉,我们无法处理您的付款。您未收到此笔交易的费用。请再试一次。” 使用这些新产品。但是当我将之前的网址放回PRODUCT_URL时,一切正常。几乎没问题。 Becouse支付对话框描述和标题卡在他们以前的值。当我在TinyBuxes.html中更改标题和描述以及我在URL回调脚本中重写此值时,它们不会更改。 此外,即使我让我的URL Callback返回空响应,付费对话框内容也不会改变。也许,它在某种程度上与直接在Facebook上兑现产品信息有关? 希望得到帮助。感谢。

1 个答案:

答案 0 :(得分:1)

好吧,我找到了解决这个问题的方法。在页面底部的Facebook文档2.Defining Products中,几乎没有关于在facebook上关于产品的信息以及在1周后自动刷新的信息。还有一种手动方式来刷新此信息。你应该使用Object Debugger,把PRODUCT_URL和ta-da ...产品信息刷新。