0

動作していた特定のフォルダのメッセージにアクセスしようとしています。何らかの理由で "?"私たちのAPIで "違法なキャラクター"として拒否されているので、私は "?" "%3F"に、最後のURLは次のようになります。

https://graph.microsoft.com/v1.0/me/MailFolders/INBOX/messages?$filter=From/EmailAddress/Address eq '[email protected]' 

ヘッダーには次の情報が含まれています。

("Authorization", "Bearer " + token) 
("Content-Type", "application/json") 
("Accept", "application/json") 
("grant_type", "client_credentials") 

私はAzure REST APIのv1を使用しています。私は何が起こっているのか理解できません。

エラーが届きました。

{ 
"error": { 
"code": "BadRequest", 
"message": "Resource not found for the segment 'messages?$filter=From'.", 
"innerError": { 
"request-id": "d2e9b359-d40d-4c0a-a0a5-b4e3cf4b5ecd", 
"date": "2017-03-24T14:35:28" 
} 
} 
} 

私はあなたのお役に立てます。

答えて

1

あなたは、それはそれを壊す?%3Fとしてエンコードすることができません。このようにエンコードすることで、クエリパラメータの区切りではないことを示しているので、サーバはmessages?$filter=From :)というセグメントを探しています。

-1

ここでの問題は大文字の問題だと思います。

あなたが上記コピーしたクエリを見れば、あなたは大文字います?

https://graph.microsoft.com/v1.0/me/MailFolders/INBOX/messages $フィルターを= F ROM/E mailAddress/ ddress EQ「アラート-noreply @ mail.windowsazure.com」

これらの3つの文字はすべて(our documentsから以下のサンプル)小文字する必要がある場合:

GET https://graph.microsoft.com/v1.0/me/messages?$filter=from/emailAddress/address eq '[email protected]'

+0

Nah。それは正しくありません。 #1。それは以前から働いていました。 #2。私はあなたのソリューションと同じ問題を試した – WowBow

関連する問題