公式ドキュメントに記載されているように、リクエストビルドの正確な順序を使用しています:
POST /accesstoken.srf HTTP/1.1
Host: login.live.com
grant_type: client_credentials
client_id:/here's my client id from dashboard/
client_secret: /here's my secret from dashboard/
scope: notify.windows.com
Cache-Control: no-cache
Content-Type: application/x-www-form-urlencoded
そして私は得ています:
400不正な要求
Cache-Control → no-store
Connection → close
Content-Length → 76
Content-Type → application/json
Date → Fri, 01 Apr 2016 11:23:08 GMT
Pragma → no-cache
Server → Microsoft-IIS/8.5
X-Content-Type-Options → nosniff
X-WLID-Error → 0x8004101C
{
"error": "invalid_request",
"error_description": "Invalid request parameters"
}
私はオンラインリクエスト メーカーを使用していますが、2 日前には完璧に機能していたことに言及する必要があります。
ストアで新しいアプリを作成して、新しい client_id と client_secret を試してみましたが、同じ問題が発生しました。別の外部 IP を持つ他の PC からも試してみましたが、成功しませんでした。WNS は通常の Windows のくだらないサービスですか、それとも何か不足していますか?