私はSharepointリストにアプリケーションを購読しようとしています。通知はwebhooks経由でアプリに送信されます。ボディSharepoint webhooks:リストを購読する
https://{your-account}.sharepoint.com/_api/web/lists('{list-guid}')/subscriptions
:
{
"resource": "{{ URL of the resource Id }}",
"notificationUrl" : "{{ URL of the endpoint that will process the webhooks }}",
"expirationDateTime" : "2017-09-27T00:00:00+00"
}
コールはアクセストークンを必要とするこれを行うには、あなたがにHTTP POSTリクエストを行う必要があります。
curl -X POST -H "Content-Type: application/x-www-form-urlencoded" -d "client_id={{ Id of the application registered on Azure Active Directory }}&client_secret={{ Key added on Azure for the app }}&grant_type=client_credentials&resource=https%3A%2F%2F{{ My account }}.sharepoint.com" "https://login.microsoftonline.com/{{ Azure account tenant id}}/oauth2/token"
これは、POST要求のヘッダーに含まれるトークンを返します。残念ながら、この要求はエラーコード401本体で失敗しました:
{
"error_description" : "The server was unable to process the request due to an internal error. For more information about the error, either turn on IncludeExceptionDetailInFaults (either from ServiceBehaviorAttribute or from the <serviceDebug> configuration behavior) on the server in order to send the exception information back to the client, or turn on tracing as per the Microsoft .NET Framework SDK documentation and inspect the server trace logs."
}
私は問題はトークンではないと思う、それはトークンのデータを無効に関連したエラーを投げる停止する前に、我々はあまりにも多くの時間を試してみました。
このエラーをデバッグする方法はありますか?助言がありますか?