2011-11-01 150 views
0

我讀過一些關於實施Facebook學分開始的其他帖子,我已經從github下載了示例代碼:https://github.com/facebook/credits-api-sample需要幫助實施臉書積分

我不得不示例代碼所做的唯一變化是:

  • 在index.php的,我設置應用程序ID。
  • 在callback.php中,我設置了應用程序的祕密。

我已經上傳所有這些文件到我的服務器:

  • 的index.php
  • callback.php
  • facebook.php
  • facebookapi_php5_restlib.php
  • xd_receiver.html
  • 資產文件夾

在Facebook的應用程序編輯頁面:

  • 畫布URL指向index.php文件。
  • 信用回調字段指向我的
    服務器上的callback.php文件。
  • 新增我自己作爲學分測試員。

我還沒有註冊我的公司。這是測試所需的嗎? 我沒有安全的畫布網址。這是必需的嗎?該應用程序處於沙箱模式。

當我運行測試應用程序時,我看到索引頁面。當我點擊「支付與Facebook」按鈕,這個錯誤彈出:

有處理您的付款問題。抱歉,我們無法處理您的付款。您沒有被收取這筆交易的費用。請再試一次。

當我關閉對話框,有一個消息:

交易失敗!

錯誤消息來自Facebook返回:

的實體(類EntApplication)的ID的支持不能由 當前觀衆0(EntID:)可以看出

有人能告訴我我是什麼做錯了?

回答

3

我發現了什麼的問題是:

  1. 爲了得到這個工作,你需要有公司登記填寫。

  2. 完成之後(這並不明顯),您需要從下拉列表中選擇公司。這些都是在學分部分完成的。

  3. 你必須有一個安全的帆布網址在基本設置部分設置(即https://example.com/app/index.html

  4. 我不知道,如果你必須有回調作爲一個安全的網址,以便測試工作,但它是有道理的,這是必需的。

  5. 該測試在沙盒模式下不起作用。

希望這可以幫助其他可能遇到類似問題的人。

現在我必須弄清楚如何使用facebook-actionscript sdk得到這個工作。

+0

其實,這不是一個論壇。閱讀[常見問題]瞭解更多信息。 – dandan78

+0

呃,我看了FAQ。不知道你的意思是「這不是論壇」。我有一個編程問題,並提出了一個問題。 –

+0

既然你說過了,_Wow。自從我昨天發佈這個問題以來,沒有任何迴應。嗯。這是一個活躍的論壇嗎?_,我只是指出,SO實際上不是一個論壇。請注意,您的答案已經被編輯,並且該句子已被刪除。 – dandan78