2012-11-19 96 views
0

我有一個網站,人們可以登錄並鏈接他們的FB粉絲頁面。當他們鏈接他們的粉絲頁面時,我保存了pageId和一個auth令牌,然後我將它們傳遞給FB API發佈到他們的牆上。以編程方式將選項卡添加到粉絲頁面

我希望能夠做的是在我的網站上有一個按鈕,當點擊它時,會添加一個新選項卡,該選項卡基本上是帶有網址的iframe,並位於我的網站上的個人資料頁面。

環顧四周,我只看到引用應用程序ID的示例。我覺得這個應用程序ID不是我的應用程序的ID,而是每個用戶需要創建一個自己的應用程序,然後我可以設置該應用程序的頁面URL,這對我來說太過技術了聽衆。

優選地,整個過程可以在我的網站內進行,呼叫會是這樣的: {fbEndPoint}/NEWTAB AUTHINFO = {他們的令牌} & PAGEID = {fbPageId} & URL = {urlToTheirProfilePageOnMySite}

回答

0

回答我自己的問題...

我想要做的是有一種方法來知道當我選擇了標籤頁時從我的網站顯示的自定義頁面。我想,當添加標籤時,我需要在我的網站上提供URL到他們的個人資料頁面。我沒有意識到的是,當向粉絲頁面添加標籤時,實際發生的情況是我的應用正在添加到標籤中,並且將顯示在iframe中的URL是我的「Page Tab Url」應用設置。

當有人訪問該選項卡時,Facebook向我提供了在signed_request參數中查看應用程序的頁面ID。使用提供的signed_request參數的pageId形式,我可以查找要在我的網站上顯示的自定義頁面,因爲我知道哪個成員在提供的pageId中安裝了我的應用。

希望能幫助別人!

相關問題