我正在使用https://github.com/jaredhanson/passport-windowslive NPM軟件包爲我的NodeJS應用程序實施Microsoft帳戶身份驗證。最近(自4月22日以來),我在服務器日誌中看到一些顯示用戶嘗試登錄的情況,但OAuth回撥到我們服務器的數據包含電子郵件的空數組。儘管我明確指定了wl.signin,wl.emails
範圍。這些情況很少發生(每天發生一次或兩次),但頻率足以讓我的服務監控警報令人煩惱。沒有與wl.signin一起返回的電子郵件數據,wl.emails範圍
這是返回的用戶對象:請注意,除了用戶ID,我隱藏的原因是隱藏的,所有其他字段在回調中都是空或空的。 {"id":"<id hidden>","displayName":null,"name":{"familyName":null,"givenName":null},"emails":[],"photos":[{"value":"https://apis.live.net/v5.0/<id hidden>/picture"}],"provider":"windowslive","_raw":"{\r \"id\": \"<id hidden>\", \r \"name\": null, \r \"first_name\": null, \r \"last_name\": null, \r \"gender\": null, \r \"emails\": {\r \"preferred\": null, \r \"account\": null, \r \"personal\": null, \r \"business\": null\r }, \r \"locale\": null\r}","_json":{"id":"<id hidden>","name":null,"first_name":null,"last_name":null,"gender":null,"emails":{"preferred":null,"account":null,"personal":null,"business":null},"locale":null}}
最近在Windows Live API服務器上做了些改變嗎?有什麼地方有bug嗎?
你有一個驅動器的選擇列表?如果我想在onedrive上改變某些東西,我總是會將其重定向到我的profile.live.com - 我仍然努力以某種方式重現原始問題中的問題。任何提示? –