Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用Office 365 REST API搜索电子邮件_Ruby On Rails_Search_Request_Office365_Office365api - Fatal编程技术网

Ruby on rails 使用Office 365 REST API搜索电子邮件

Ruby on rails 使用Office 365 REST API搜索电子邮件,ruby-on-rails,search,request,office365,office365api,Ruby On Rails,Search,Request,Office365,Office365api,我使用Ruby on Rails和Office 365 REST API获取带有$search参数的消息。我的要求是这样的 https://outlook.office.com/api/v1.0/me/folders/inbox/messages?$search="oundatio‌n" 此请求无法搜索包含“Foundatio”的电子邮件‌n“,它只是可以找到电子邮件有确切的“oundatio”‌n“字。我想搜索所有包含“oundatio”字样的电子邮件‌n“like”Foundatio‌声音

我使用Ruby on Rails和Office 365 REST API获取带有$search参数的消息。我的要求是这样的

https://outlook.office.com/api/v1.0/me/folders/inbox/messages?$search="oundatio‌n"
此请求无法搜索包含“Foundatio”的电子邮件‌n“,它只是可以找到电子邮件有确切的“oundatio”‌n“字。我想搜索所有包含“oundatio”字样的电子邮件‌n“like”Foundatio‌声音‌n“。。。奥纳蒂奥‌N 你能帮我吗?
多谢各位

Outlook v1.0 REST API的搜索功能使用。因此,只有知道部分字符串的开头,才能搜索该字符串。如果只键入字符串的结尾或中间部分,则只返回以该部分开头的结果。 例如,如果要查找我的“基础”,则键入“find”将给出预期结果。仅键入“ation”不会返回正确的结果

由于不支持通配符,因此使用诸如*之类的通用通配符不会有任何区别。由于通常忽略特殊字符,搜索“oundation”或“*oundation”将返回相同的结果


您可以进一步了解AQS的搜索语法,并可以在中测试您的查询

你试过什么?我不知道这个API,但常见的通配符搜索可能包括“*oundatio”‌n”或“%o”‌嗨,谢谢你的回复。我试过了,两个都不行。你试过了吗?“%oundation%”。让我知道这是否有效。@Mostafa它不起作用,兄弟,如果使用
$search=“%oundation%”
,什么也得不到。如果
$search=%oundation%
,我会收到
的“消息”:“语法错误:字符“%”在“%oundation%”中的位置0处无效。”