2016-02-26 52 views
0

我目前正在研究Web應用程序,它允許在Facebook上分享。 我的應用程序包含幾個問題,然後生成一個圖片(取決於以前對我的問題的答案),並打開結果頁面。分享一個網址,但鏈接到其他FB

我想共享結果頁面的內容,我使用OG元標記指定在FB上共享的內容。

例如:

<meta property="og:title" content="My app" /> 
<meta property="og:type" content="article" /> 
<meta property="og:url" content="http://www.myapp.com/step=share&shareid=hi43uib23ni" /> 
<meta property="og:image" content="http://www.myapp.com/images/hi43uib23ni.jpg" /> 

我也已經包括FB APP ID和一些圖像尺寸的標籤。

的問題是,當我在FB分享成果,比我的帖子點擊,這使我回http://www.myapp.com/step=share&shareid=hi43uib23ni,但我需要的是http://www.myapp.com

的想法是,我分享FB我的結果,並通知其他人關於這個程序。當他們點擊我的帖子時,他們實際上有能力自己做測試..不會看到我的結果......關於這個問題的任何建議?

回答

1

您可以重定向的地址到達人的遊客,http://www.myapp.com/step=share&shareid=hi43uib23ni要麼

  • 通過JavaScript(該FB刮不關心),location.href="…",或

  • 服務器端 - 在的情況下,你需要爲FB刮刀實現一個例外,以便它不會被重定向(因爲它會從http://www.myapp.com/中讀取OG元數據,而這不是你想要的。)
    刮刀可以被用戶代理 它發送的標題 - 請參閱按鈕社交插件常見問題解答,我認爲刮板發送的確切值在那裏提到。

相關問題