我似乎无法在网上任何地方找到任何代码示例,甚至暗示使用Facebook API或Facebook SDK与C#.net(甚至VB.net)来使用Facebook Credits功能。
有没有人知道任何有助于展示如何使用Facebook Credits功能的.Net示例?
答案 0 :(得分:1)
我觉得Documentation by Facebook足够了。 我没有使用过Facebook C#SDK但是为了在.Net中使用,你可以简单地使用HttpRequest / HttpResponse类来发送/回收数据。
要解析JSON,您可以使用JSON.Net或使用JavaScriptSerializer类。 这是一个带有JavaScriptSerializer的Example。它适用于Facebook Feeds,但你也可以使用与Credits相似的东西。
答案 1 :(得分:1)
使用信用API所需的大多数调用实际上只是图形调用,可以与C#SDK一起使用。其他的东西,比如你必须要做的回调,你自己拥有。
答案 2 :(得分:1)
我看到这是一个旧的,我想贡献,刚刚打了这场战斗,并使用网络监视器捕获原始TCP流量,以弄清楚发生了什么。
Facebook不发送内容类型的json,它的 “ContentType:application / x-www-form-urlencoded”
他们没有发送JSON !!他们正在发送一份表格
这对我来说并没有结束悲伤。我包括他们数据的实际网络障碍。我不知道他们在做什么,而且直接反对他们的文档。 https://developers.facebook.com/docs/credits/callback/
“signed_request = [已签名的请求]&买方= [我的ID]& receiver = [我的ID]& order_id = 247146405372045& order_info =%22100credits%22& test_mode = 1& method = payments_get_items”
更直接地将问题与问题联系起来,如果您使用的是asp.net,则可以接受表单帖子。如果您使用WCF,那就麻烦
解析出来,
//Get the Stream
var postStream = new StreamReader(input).ReadToEnd();
//parse the string
var vals = HttpUtility.ParseQueryString(postStream);