pages.isfan数据获取错误

时间:2011-03-09 11:49:49

标签: c# asp.net facebook facebook-c#-sdk

我使用c#SDK来获取pages.isfan数据,但它始终是错误的。

var args=new Dictionary<string,object>();
                args["uid"] = fb_uid;
                args["page_id"] = _isfan_page_id;
                var isfanobj = (IDictionary<string, object>)fb.Api("pages.isfan", args);
                foreach (KeyValuePair<string, object> entry in isfanobj)
                {
                    Response.Write(
                        string.Format("key:{0}\nvalue:{1}\n",
                                      entry.Key,entry.Value                                          
                                     )
                    );
                }

pages.isfan需要2个参数:page_id和uid

循环迭代我的“isfanobj”,一种字典类型,“密钥”总是“错误”。

我的代码有问题吗?

如果错误,我如何获取pages.isfan数据?

感谢您的帮助!!!

1 个答案:

答案 0 :(得分:2)

这是我的用户,它对我很有用。

 Dictionary<string, object> parms = new Dictionary<string, object>();
                parms.Add( "method", "pages.isFan" );
                parms.Add( "page_id", YourAppId );
                parms.Add( "uid", UsersFbId );

                var isFan = fb.Api( parms );
                if( (bool)isFan )
                {
                  //this user is a fan
                }

我发现你在所有参数中传递的fb.Api签名作为字典最适合我。

我只想补充说,在处理REST API时,它与处理Graph API不同,您必须将该方法作为参数传递。

此外,一旦完全弃用了Rest API,我们都必须切换到新方法......如果他们出来的话。

干杯