我想在订购以下示例(PHP)中的项目时回复Facebook请求:https://github.com/facebook/credits-api-sample/blob/master/callback.php
在我的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代码中的功能吗?
答案 0 :(得分:1)
您是否尝试将内容类型更改为application/json
答案 1 :(得分:0)
您应该调用Response.End()。
Response.ContentType = "application/json";
Response.Write(returnData);
Response.End();
答案 2 :(得分:0)
我在查找可怕的Facebook信用API文档并将其转换为asp.net时遇到了很多麻烦,所以我最后写了一篇关于我最终如何为我的应用程序工作的博客。如果您需要包含示例的完整回调流程,请查看
上的帖子