我面对错误此查询400错误的请求::FQL查询错误
string str=ds.Table[0].Rows[0].ItemArray.toString();
fbfr =string.Format("/fql?q=SELECT+uid+,+ name+,+ pic_square+,+affiliations+,+birthday_date+,+sex+,+relationship_status+,+hometown_location+,+current_location+,+education_history+,+work_history+,+contact_email+ FROM+ user+ WHERE+(sex='male')+AND+uid+ IN +(SELECT+ uid2+ FROM +friend+ WHERE+ uid1={0})" ,str);
string ser = api.Get(fbfr, true);
它能够访问uid
从Dataset ds
,但无法运行查询。 请给出你的意见。
其中之一,你有很多裸露的空间。 '+ IN +'应该只是'+ IN +'等等 - 这使得查询字符串被错误编码,并且很可能被拒绝。 – 2012-03-01 17:28:34
删除空格,但仍然没有成功Marc – 2012-03-01 17:38:28
什么是'uid1 = {0}'?尝试为当前用户使用'uid1 = me()' – DMCS 2012-03-01 18:00:06