Microsoft Graph Rest API に問題があります。Outlook から連絡先を読み取り、後で何度も照合するプログラムを作成しました。このために、連絡先レコードの ID を使用します。私のプログラムはすべてのフォルダーを読み取り、すべての連絡先に関する必要な情報を取得します。これはこれまでのところ非常にうまく機能しています。
Outlook の連絡先の ID が変更される可能性があるため、外部データセットへの参照が失われるため、驚くべきことに問題が発生しました。
次のケースは私に問題を引き起こします。
- Outlook で連絡先を作成します。この連絡先は、Rest API を介して読み取った後、ID を持っています。
{'@odata.etag': 'W/"EQAAABYAAADqyc40Bfr0RZDGyWTzcCdWAADu40Xu"', 'id': 'AAMkADE4MWMwOTY4LTM2ODAtNDAyZS1iZDgwLWEyYjE3NTUxY2U4OABGAAAAAACYta-jK-baT5Lfw8NopJJYBwDqyc40Bfr0RZDGyWTzcCdWAADCW0U2AADqyc40Bfr0RZDGyWTzcCdWAADvCEp-AAA=', 'displayName': 'Max Mustermann'}
- 連絡先の「移動先」オプションを使用して、連絡先を別のフォルダーに移動します。その後、この連絡先は別の ID になります。
{'@odata.etag': 'W/"EQAAABYAAADqyc40Bfr0RZDGyWTzcCdWAADu40YP"', 'id': 'AAMkADE4MWMwOTY4LTM2ODAtNDAyZS1iZDgwLWEyYjE3NTUxY2U4OABGAAAAAACYta-jK-baT5Lfw8NopJJYBwDqyc40Bfr0RZDGyWTzcCdWAADvCHYwAADqyc40Bfr0RZDGyWTzcCdWAADvCLTCAAA=', 'displayName': 'Max Mustermann'}
これを防ぐためのヒントを誰か教えてもらえますか? ... または、連絡先の古い ID を読み取る方法はありますか?
連絡先をフォルダーに移動すると、ID がまったく変更される理由を誰かが説明してくれるかもしれません。
どんな助けでも大歓迎です。