2011-06-14 50 views
0

我有一個userscript(閱讀:我的Javascript在別人的網站上),允許用戶與他們的Facebook朋友分享他們的IMDb投票。我只是爲一個Facebook共享頁面生成了一個包含特定情況所需的所有自定義信息的URL,例如「So and so給了電影Forrest Gump在IMDb上的評級爲9/10」,並鏈接到縮略圖和電影頁面本身,並允許用戶將他們的想法添加到電影本身。通過網址向Facebook流添加內容

script with Facebook share dialog http://s3.amazonaws.com/uso_ss/10985/large.png?1284850755

直到最近,我通過了所有我的參數來http://www.facebook.com/connect/prompt_feed.php做到了這一點。昨天,這個消息爆發了,Facebook似乎不贊成使用這種共享方式,而是傾向於使用他們的Dialog code。 (所有的官方FB文檔現在都將prompt_feed.php稱爲「舊」共享方式。)

我發現了一個臨時解決方法here,它只是將一個display = touch變量添加到prompt_feed查詢字符串中。 This URL暫時工作(繼續點擊它!),但我擔心這是一個漏洞,Facebook一旦意識到它仍然可用就會關閉,而且我會被卡住而沒有辦法將東西發佈到FB 。

發佈到Facebook的當前方法似乎是1)使用上述Dialog URL和2)通過Javascript使用FB.ui這兩種方法似乎都需要Facebook應用ID,並且當我爲此註冊了一個新的FB應用並試圖用它來創建一個http://www.facebook.com/dialog/feed請求,我得到一個錯誤,因爲我的應用程序沒有「擁有」它鏈接到的IMDb頁面。關於如何實現我的未來目標的任何想法?

回答

1

「擁有」imdb頁面,您只需將畫布網址設置爲imdb域。

+0

Rufinus,完美的工作!我現在在我的[用戶腳本](http://userscripts.org/scripts/show/73032)中用我的Facebook應用程序使用[對話網址](http://on.fb.me/jIFtOS)。謝謝! – 2011-06-15 13:30:33

0

,你可以簡單地使用這個網址:

http://www.facebook.com/sharer.php?u=http://www.your-url-to-share.com 

只需修改或與你想分享在Facebook上飼料的網頁或文章的網址改變http://www.your-url-to-share.com部分在上述網址。

+0

我可能會使用該共享URL來鏈接到IMDb頁面,但不會像我目前正在做的那樣共享投票信息。 IMDb已經內置了這個功能。這不是一個好的答案。 – 2011-06-14 14:02:36