2011-12-28 75 views
4

我使用爲什麼Facebook的dialog.feed需要APP_ID

facebook.com/dialog/feed?app_id=...&caption=...&description=...

因爲它可以讓我來動態設置共享對話框的內容。

我不明白爲什麼需要app_id這個。

有什麼想法?

+0

需要一個appid意味着用戶不得不允許你的應用程序訪問他們的信息......無論如何。出於某種原因,有些人更願意爲他們的答案獲得信貸而不是真正幫助他們......它不像他們爲'x'答案獲得現金,但他們是這樣,你只需要接受他們的答案。 – ppetree 2011-12-28 23:25:08

+0

ppetree,感謝您的回覆。 奇怪的是,普通的共享者facebookDOTcom/sharer.php?u = ...不需要app_id。 我不知道爲什麼FB的共享者和facebookDOTcom /對話框/飼料區分APP_ID = ... – dsdsdsdsd 2011-12-28 23:52:42

回答

3

根據此處的文檔:https://developers.facebook.com/docs/reference/dialogs/feed/ app_id用於識別您的應用程序,以便以下要求可以通過Facebook的後端系統進行確認。該要求是「請注意,上述示例假定用戶已經登錄並已授權您的應用程序。」

舊的sharer.php已被棄用。我只能假設這是由於沒有應用程序或用戶授權的情況下使用它的人的濫用。還記得我們可以相信我們的鄰居並讓我們的大門解鎖的日子嗎?那些日子不再。

+0

後腰,感謝您的時間... 但我仍然感到困惑,因爲:1 )讓我們說我的mysite .com, 2)我用fb註冊並從他們那裏接收app_id, 3)稍後,John訪問mysite並按下share按鈕,這會激活dialog.feed腳本。 在這種情況下,John與mysite沒有任何關係,只是訪問它並按下按鈕......我不明白app_id在這種情況下改進了什麼。 但是,它會更容易使fb跟蹤事物。 – dsdsdsdsd 2012-01-01 11:33:34

+0

有人問這個問題實際上給了我一個-2嗎? – dsdsdsdsd 2012-01-01 11:37:37

+0

任何教育環境的第一條規則是你不要因爲提問而懲罰某人。用戶論壇是非常多的教育環境......懲罰某人提出問題在哲學上是錯誤的......如果你不喜歡這個問題,那就跳過它......我常常在用戶論壇上回答問題時這樣做。 – dsdsdsdsd 2012-01-01 11:47:08