Javascript facebook订阅替代价格错误

Javascript facebook订阅替代价格错误,javascript,facebook,facebook-graph-api,Javascript,Facebook,Facebook Graph Api,我正在尝试在我的facebook应用程序上添加订阅弹出窗口,但我得到一个错误,即备用价格设置不正确(尽管提到该参数是可选的。我甚至尝试删除该参数,或将其设置为0,但运气不佳) 我得到的错误如下,但我不明白为什么: An error occurred. Please try again later. API Error Code: 1383051 API Error Description: Can't parse open graph object. [OGProper

我正在尝试在我的facebook应用程序上添加订阅弹出窗口,但我得到一个错误,即备用价格设置不正确(尽管提到该参数是可选的。我甚至尝试删除该参数,或将其设置为0,但运气不佳)

我得到的错误如下,但我不明白为什么:

    An error occurred. Please try again later.
    API Error Code: 1383051
    API Error Description: Can't parse open graph object. 
[OGPropertySelectorInvalidException] The given selector string "alternate_price" is invalid for Ent with ID 791929967540538.
我在主页上有以下代码:

<a href="#" onclick="completePayment()"> 
    <img src="https://www.**********.com/subscribe.png" alt="Subscribe" title="Subscribe" style="vertical-align: top"/>
    <script src="https://connect.facebook.net/en_US/all.js"></script>
    <script type="text/javascript">
     FB.init({
      appId:'2***********6',
      cookie:true,
      status:true,
      xfbml:true
     });
      function completePayment(){
         var obj = {
        method: 'pay',
        action: 'create_subscription',
        product: 'https://apps.facebook.com/******/?product=1'
     };
    FB.ui(obj);
    }
    </script>
    </a>

这是“******/?product=1”页面中的HTML代码:

<html>
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# fbpayment: http://ogp.me/ns/fb/fbpayment#">        
    <meta property="og:title" content="********* Subscription" />
    <meta property="og:image" content="https://s-static.ak.fbcdn.net/images/devsite/attachment_blank.png" />
    <meta property="og:description" content="****** Subscription" />
    <meta property="fbpayment:price" content="5.00 USD" />
    <meta property="fbpayment:alternate_price" content="3.49 EUR" />
    <meta property="fbpayment:alternate_price" content="3.49 GBP" />
    <meta property="fbpayment:trial_duration" content="7 days" />
    <meta property="fbpayment:billing_period" content="1 week" />
    <meta property="fb:app_id" content="2*************6" />
    <meta property="og:url" content="https://apps.facebook.com/*******/?product=1" />
    <meta property="og:type" content="fbpayment:subscription" />
</html>


不是该url上的OG标记。******/?product=1是一个facebook页面,它将为您的页面设置框架。你需要直接将url设置到你的页面,所以我已经按照你的要求更改了url。现在它指向了,但问题是,如果我更改了og:标题或价格,数据不会反映在facebook订阅页面上。我甚至尝试在目标URL()中包含空内容,但它仍然显示5.00美元和以前的标题。你知道哪里不对吗?