在浏览器应用程序的Silverlight中使用Facebook C#SDK从Facebook获得积分余额

时间:2011-02-23 00:26:00

标签: silverlight facebook-c#-sdk facebook-credits

我已经能够将我的Silverlight应用程序连接到Facebook并获得身份验证。

我正在尝试将用户信用余额提取到我的Silverlight应用程序中来自developers.facebook.com/docs/creditsapi的文档中有一行示例引用了来自Githu的Facebook Credits示例应用程序PHP。查看Githu示例中的文件facebookapi_php5_restlib.php和文档Converting Facebook PHP examples我应该可以通过这样的方式获得平衡。

private void GetBalance()
{    
     var fb = new FacebookClient ( auth.Session.AccessToken );
     dynamic me = fb.Get ( "me" );
     Dictionary<string, object> parms = new Dictionary<string, object> ( );
     parms.Add ( me.id, "credit_balance" );
     fb.GetAsync ("/facebook/users/getInfo", parms, GetResults );
}

private void GetResults ( FacebookAsyncResult asyncResult )
{
}

通过这种变化我得到了一个错误

  

asyncResult.error - {“(OAuthException)未知路径组件:/ getinfo”}

我在API路径上尝试了不同的变化但是无法让这个调用工作,我希望有人能指出我正确的方向。

1 个答案:

答案 0 :(得分:0)

您必须使用Facebook信用special incentives计划才能实现此目的。要申请该计划,您必须拥有一个使用点数作为其唯一货币的实时应用。 您可以申请方案here