0

Facebook的10G數據我已經創建了預訂的Facebook應用程序。沒有更新

當用戶打開應用程序,有一個名爲「訂閱」按鈕。當它被點擊時,JavaScript函數completePayment()被調用。出現帶訂閱的Facebook彈出窗口。但是,有一個很大的問題。如果我改變了OG:圖像URL,並設置價格假設10.00美元,結算期爲1個月,我將文件上傳到服務器,然後我點擊訂閱按鈕,我仍然可以看到訂閱頁面話說5.00美元/周,圖像爲空白。

它就像我第一次設置數據時一樣,即使我使用新值更新了所有https://www.mydomain.com/_product.php中的數據。我甚至註銷並重新登錄,並且仍然沒有反映出任何變化。

我甚至清空_product.php頁面,並將其上傳到服務器和訂閱仍然有效,並顯示5.00美元/周,圖像是空白。

有關如何解決此問題的任何想法?

我的主網頁驗證碼:

<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://www.mydomain.com/_product.php' 
    }; 
    FB.ui(obj); 
    } 
    </script> 
    </a> 

這是從「https://www.mydomain.com/_product.php」頁面的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://www.mydomain.com/_product.php" /> 
    <meta property="og:type" content="fbpayment:subscription" /> 
</html> 

回答

1

Facebook頁面有looong如果不是半永久性緩存關於共享內容: 3個選項是可能的:

1)嘗試清除頁面緩存:https://developers.facebook.com/tools/debug 但你會愛上同一個問題,下一次你分享網頁

2)動態參數添加到您的網址(https://www.mydomain.com/_product.php?q=123),比你將與這個網址相關的獨特價值,但你需要設置在參數上使用php_get對此特定網址進行og。如果你有一些價值,你可以手動進行的,在其他的手,如果你有更多的價值還是動態價值,你需要一個數據庫表中的數據存儲與鏈接URL和相關OG和在php_get獲得價值

3)清除重刮它的緩存編程。請參閱:https://developers.facebook.com/docs/payments/product?locale=en_GB#scraping-object

我已經做了財產以後在我的網站相似,但只能用隨機生成的值:http://www.paris-web.it/test.html

+1

我只是試着其工作的第二個選項,但我認爲其他兩個是一樣好。謝謝! – NVG 2014-12-15 21:28:33