正如RENESIS說,圖形API涵蓋了你所需要的東西的前三個步驟。
對於第四點,我一直在尋找的API廣泛用於我自己的應用,並已發現瞭如何通過FBML
用下面的代碼做到這一點:
<fb:serverFbml>
<script type="text/fbml">
<fb:fbml>
<fb:request-form
method='POST'
type='join my Smiley group'
content='Would you like to join my Smiley group?
<fb:req-choice url="http://apps.facebook.com/smiley/yes.php"
label="Yes" />'
<fb:req-choice url="http://apps.facebook.com/smiley/no.php"
label="No" />'
<fb:multi-friend-selector
actiontext="Invite your friends to join your Smiley group.">
</fb:request-form>
</fb:fbml>
</script>
</fb:serverFbml>
http://developers.facebook.com/docs/guides/canvas/#requests
它似乎斯科特的說法不正確,他說Graph包含了舊的REST API所具有的一切:
「我們當前正在處理 將我們的核心服務器API從 舊REST API升級到更現代的Graph API。然而,大多數方法 所需的畫布應用程序到 與Facebook集成尚未 升級到新的API。對於 目前,我們建議您使用舊的REST API在畫布上應用 ,而不是爲求完整性 新的API繼續 。」
(我只能發佈一個超鏈接,那麼它的與#requests超鏈接相同,但是在「製作API調用」部分)
不確定這是否與其他集成方法(如Web或桌面應用程序)一樣,但到目前爲止看起來好像Graph API有點趕上做!
編輯:
要列出用戶的朋友的個人資料圖片,使用以下命令:
假設你已經拿到了當前用戶的ID
https://graph.facebook.com/**USER-ID**/friends?fields=picture,name&access_token=**ACCESS-TOKEN**
這將提供一個JSON對象具有的列表當前用戶的朋友包含UID,姓名和指向小版本個人資料圖片的鏈接。
我還沒有找到一種方法來檢索搜索的大圖版本又那麼與該方法,如果你想在大的版本,你必須通過每個用戶迭代,並使用此:
https://graph.facebook.com/**USER-ID**/picture?type=large
屏蔽了屏幕錄像,主要開發人員建議使用Graph,但那裏有Cleary是通過Graph無法實現的事情。不確定是否支持Connect.registerUsers。 – timpone 2010-04-22 19:58:53
很高興知道別人在Facebook開發者論壇上遇到問題。 – Nicole 2010-04-23 01:38:45
@Renesis:實際上每個人都有FB論壇的問題;-) – zerkms 2010-04-23 13:41:49