2013-11-20 65 views
0

我已經繼承了一個使用Facebook PHP API的PHP應用程序來註冊用戶並將其登錄到網站中。我在代碼中看到有一個Facebook ID(這是Facebook帳戶的用戶ID(通過使用facebook.com/profile.php驗證)和一個FB祕密字符串。Facebook連接:FB用戶ID,FB祕密,但沒有FB應用程序ID?

我的Facebook應用程序開發經驗是我需要一個應用程序ID和一個祕密(而不是用戶ID)來連接到API,但是我沒有在代碼中的任何地方看到FB應用程序ID,並且我不知道如何在我登錄時查找FB祕密。用戶對FB本身所以我想我有兩個問題:

  1. 我在哪裏可以找到FB的祕訣FB用戶(如果這甚至是有道理的)
  2. 是否FB API不需要FB應用程序? ID?(和約n使用用戶ID)
+0

不要誤會了這麼多也可能過期。 PHP SDK只需要兩件事:'App ID'和'App Secret Key';之後,您可以使用facebook對象登錄並查詢用戶。但我不確定在使用FBConnect時必須提供哪些位置 –

回答

1

按照以下步驟

> Click on Setting Gear icon of facebook 
> Click Manage Apps 
> there You'll get your App ID and a link saying "show" below App Secret 
> Click that "Show" Link and get your App secret 

而且Facebook的給你一個應用程序ID爲每個應用程序,它是公共的ID和應用程序的祕密是認證你只有你可以管理你的應用程序,每次你對Facebook進行API調用時都需要你的App Secret。

對於用戶而言,每個用戶都擁有他/她的Facebook ID,並且爲每個用戶提供一個訪問令牌來訪問用戶信息或代表用戶根據權限提出的權限用戶的用戶應用程序,鑑於用戶已接受這些權限並且訪問令牌有效。

進一步的訪問令牌的有效性取決於到期時間與訪問令牌,如果用戶改變他/她的Facebook密碼

1
  1. 他們是隻對可以發現在Facebook開發人員儀表板的應用程序的用戶沒有祕密ID。
  2. FB應用必然需要一個Facebook應用程序ID