2011-08-03 49 views
0

我正在不支持Javascript的移動環境中工作。是否有可能將Facebook Like功能添加到頁面,可能是對Facebook執行服務器端請求?如何實現Facebook像在非Javascript環境中一樣

有關更詳細的示例,如果我轉到http://ogp.me/,則會在頁面底部顯示一個Like按鈕。點擊使用Javascript,如果相關的cookie不存在,可以選擇登錄Facebook。

我想提供相同的功能,但不使用Javascript(線索:需要支持Blackberry瀏覽器)。

我的意圖是將OAuth 2.0與標準重定向一起使用,以獲得一個訪問令牌來調用Graph API。

一旦我有一個訪問令牌,我期待像

curl https://graph.facebook.com/me/likes?access_token={a-valid-access-token}&category=Website&url={url-encoding-of-url-to-like} 

在訪問令牌授予它的publish_stream許可。因此,爲了更明確:

curl https://graph.facebook.com/me/likes?access_token={a-valid-access-token}&category=Website&url=http%3A%2F%2Fogp.me%2F 

試圖返回我一個403的響應,而我還沒有發現任何東西在fine manual

回答

0

圖形API允許你喜歡一個圖形對象(見Graph API Docs/Publishing )使用:

https://graph.facebook.com/OBJECT_ID/likes 

但是圖形對象必須具有現有喜歡連接 - 和我們目前無法創建通過圖形API這樣的連接方式。

但如果類似的連接已經存在,你可以得到使用FQL的網頁圖形對象ID:

SELECT id FROM object_url WHERE url='http://youtargeturl.lnk' 
+0

是啊,這就是我想得太多。我想知道是否有創建頁面的方式,如果它尚不存在,然後發佈到頁面的喜歡集合,但我還沒有看到創建頁面的方式。 – jabley

+0

是否要創建Facebook粉絲或個人資料頁面? – jBit

+0

我已經更新了這個問題,希望能更全面地解釋我想要完成的事情。 – jabley

相關問題