pages.isfan ошибка выборки данных - PullRequest
1 голос
/ 09 марта 2011

Я использую 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 Ответ

2 голосов
/ 10 марта 2011

это то, что я использую, и это прекрасно работает для меня.

 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 полностью устареет, нам всем придется перейти на новый метод ... Если они когда-нибудь появятся с ним.

Приветствия

...