我正在将一些遗留代码从 C# Facebook SDK 的旧 3.0 版本更新到新的 5.3.2 版本。
在http://developers.facebook.com/docs/reference/fql/ 上,它表明您可以执行多重查询,例如:
"query1":"SELECT uid, rsvp_status FROM event_member WHERE eid=12345678"
"query2":"SELECT name, url, pic FROM profile WHERE id IN (SELECT uid FROM #query1)"
在旧 API 中,您只有一个字典,其中每个查询都与其名称配对:
"page_admin_list","SELECT uid, page_id, type FROM page_admin where uid = 1234567890"
"permissions_response","SELECT uid, read_stream, status_update, photo_upload, publish_stream, offline_access FROM permissions WHERE uid IN (SELECT page_id FROM #page_admin_list)"
在每个示例中,请注意嵌套查询中的 #。但是,我不确定如何使用新语法来完成此操作,因为它只接受 string[] 作为参数。