2011-04-11 54 views
1

我想在訂貨時喜歡在下面的示例(PHP)的項目,以應對Facebook的請求:https://github.com/facebook/credits-api-sample/blob/master/callback.phpFacebook Credits的回調在asp.net

在我OrderProcess.aspx測試頁面,Page_Load中包含以下代碼:

var returnData = "{\"content\":[{\"title\":\"[Test Mode] Unicorn\",\"description\":\"[Test Mode] Own your own mythical beast!\",\"price\":2,\"image_url\":\"http://www.facebook.com//images//gifts//21.png\",\"product_url\":\"http://www.facebook.com//images//gifts//21.png\"}],\"method\":\"payments_get_items\"}"; 

    Response.ContentType = "text/plain"; //tried most of them 
    Response.Write(returnData); 

但這不起作用,Facebook返回錯誤「您正在使用的應用程序沒有正確響應」。

你能幫我用C#中的一些示例代碼複製上面的PHP代碼中的功能嗎?

回答

1

您是否嘗試過改變你的內容類型application/json

+0

我剛剛試過了。不起作用。 – user701700 2011-04-11 07:25:30

0

你應該到Response.End調用()。

Response.ContentType = "application/json"; 
Response.Write(returnData); 
Response.End(); 
0

我有很多的麻煩與可怕的Facebook的工作找到任何實質內容學分API文檔,並將其轉換爲asp.net,所以我最後寫一本關於如何我終於有工作了我的博客應用。如果您需要的例子完整的回調流程,檢查出後在

http://www.m-webs.com/blog_facebookcredits.html