Javascript MS Graph API使用LookupId从一个列表到另一个l

Javascript MS Graph API使用LookupId从一个列表到另一个l,javascript,sharepoint,office365,microsoft-graph-api,office365api,Javascript,Sharepoint,Office365,Microsoft Graph Api,Office365api,projectNameLookupId:“1” 项目名称\u x003a\u项目代码查找ID:“1” 负责人发言人:“14” 这是我的第一个sharepoint列表中的字段,我想在这个查找id的帮助下使用MS Graph从我的第二个sharepoint列表中获取数据,到目前为止,这是我发出的请求url /sites/${SITE_ID}/lists/${LIST_ID}/items?$expand=fields&$select=id,fields&$filter=startswi

projectNameLookupId:“1”

项目名称\u x003a\u项目代码查找ID:“1”

负责人发言人:“14”

这是我的第一个sharepoint列表中的字段,我想在这个查找id的帮助下使用MS Graph从我的第二个sharepoint列表中获取数据,到目前为止,这是我发出的请求url

/sites/${SITE_ID}/lists/${LIST_ID}/items?$expand=fields&$select=id,fields&$filter=startswith(fields/projectName,1)
在此之后,我收到一个无效筛选子句的错误,如规范所述,
startswith
函数具有以下签名:

Edm.Boolean startswith(Edm.String,Edm.String)
意思是:

$filter=startswith(fields/projectName,1)
                                     ^^^^
                                     expects a string value
无效(这就是MS Graph抱怨
invalid filter子句
error的原因)

以下是一个有效的查询:


看来你走对了方向。请共享您的实际REST URL。您的示例中的一个看起来像是一个泛化,您可能误解了您试图筛选的字段
https://graph.microsoft.com/v1.0/sites/{site-id}/lists/{list-id}/items/{item-id}$expand=fields&$filter=startswith(fields/ProjectNameLookupId,'1')