2011-11-29 55 views
3

我開發了一個Flash遊戲,它運行在一個網站上,不應該在Facebook上直接運行iframe等。我已經在Facebook上註冊了一個應用程序,並有ID和祕密,已經進入我的應用程序域用於身份驗證並啓用了高分,但在遵循本教程時: http://developers.facebook.com/blog/post/539/ 我沒有收到signed_request。發佈分數到facebook而無signed_request

是否有可能將分數從外部遊戲發佈到Facebook配置文件,或者遊戲是否必須以iframe的身份在Facebook上運行?

+0

你以下什麼教程? –

回答

0

據我所知,它不必在iFrame中運行,但它必須有登錄用戶才能將任何內容發佈回FB。

你需要有signed_request以張貼任何分數出來高分

+0

嗨,你知道如何接收或者是否有可能在Facebook平臺之外接收signed_request。在我看來,好像signed_request僅適用於在Facebook平臺上的iFrame中運行的應用程序? –

+0

您可以使用JavaScript SDK將FB登錄代碼嵌入到您的網站中。作爲其中的一部分,您可以從身份驗證調用中獲取身份驗證和signed_request對象。 在此處查看JavaScript SDK - https://developers.facebook.com/docs/reference/javascript/ 並查看身份驗證電話 - https://developers.facebook.com/docs/authentication/ –

+0

是的,您將不得不創建一個Facebook應用程序,您可以使用它來驗證您的網站,這就是您將傳遞給FB的JavaScript調用的ID。 –

0

你應該看看Facebook連接。同時Adobe公司的樣本解決方法正確連接:http://www.adobe.com/devnet/facebook/samples.html

(編輯),你也可以看看這個API:http://code.google.com/p/facebook-actionscript-api/

+0

您好,感謝您的輸入 - 我應該澄清,雖然我不需要直接從flash發佈分數,但是來自php(Zend Framework),所以我需要一個在PHP中工作的解決方案,它在Facebook之外工作平臺... –

+0

對於PHP http://developers.facebook.com/docs/reference/php/,您可以看看如何初始化,但請牢記在心,特別是牆上帖子,請確認用戶。要做到這一點,無需在Flash之外導航,您必須使用Flash API。爲了快速解決問題,使用適當的開放圖元標記創建一個網關php頁面,並打開一個彈出窗口,以便通過Flash中的External.interface(Javascript)與確認進行共享。以下是Facebook分享者的網址:http://www.facebook.com/sharer/sharer.php?u=[PAGEURL] –