繁体   English   中英

C#或VB .net中的Facebook积分/付款API?

[英]Facebook Credits/Payment API in C# or VB .net?

我似乎无法在网上找到任何代码示例,甚至无法暗示以任何方式使用带有C#.net(甚至VB.net)的Facebook API或Facebook SDK来使用Facebook Credits功能。

谁知道.NET示例可以帮助显示如何使用Facebook Credits功能吗?

好吧,我认为Facebook提供文档足够。 我没有使用Facebook C#SDK,但是要在.Net中使用,您可以简单地使用HttpRequest / HttpResponse类进行发送/接收数据。

对于解析JSON,您可以使用JSON.NetJavaScriptSerializer类。 这是JavaScriptSerializer的示例 它适用于Facebook Feed,但您也可以将类似的东西用于Credits。

实际上,使用credits API所需的大多数调用只是图形调用,可以与C#SDK配合使用。 诸如回调之类的其他东西则必须自己拥有。

我看到这是一个古老的游戏,我想为此贡献自己的力量,刚刚参加了这场战斗,并诉诸使用网络监视器来捕获原始tcp流量以了解发生了什么。

  1. Facebook没有发送内容类型的json,即“ ContentType:application / x-www-form-urlencoded”

  2. 他们没有发送JSON! 他们正在发送表格

这对我来说没有悲伤。 我包括了他们数据的实际网络障碍。 我不知道他们在做什么,并且直接针对他们的文档。 https://developers.facebook.com/docs/credits/callback/

“ signed_request = [已签名的请求]&buyer = [我的id]&receiver = [我的id]&order_id = 247146405372045&order_info =%22100积分%22&test_mode = 1&method = payments_get_items”

要将其更直接地与问题联系起来,如果您使用的是asp.net,则可以只接受一个表单发布。 如果您使用WCF,则很麻烦

  1. 接受Stream作为WCF方法的输入
  2. 解析出来,

     //Get the Stream var postStream = new StreamReader(input).ReadToEnd(); //parse the string var vals = HttpUtility.ParseQueryString(postStream); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM