私はこのような.NETのバックエンドにAPIコールをしようとしています:MobileServiceClient.InvokeApiAsync例外 "の値はnullにすることはできません、パラメータ名:トークン"
クライアント側(C#の)
await client.InvokeApiAsync<UserProfile>(
"UserInfo",
System.Net.Http.HttpMethod.Get,
null);
バックエンド側(UserInfoController.cs)
[Authorize]
public async Task<MySkiSchool.DataObjects.UserProfile> Get()
{
[...]
var curUser = context.UserProfiles.FirstOrDefault(u => u.UserId == userId);
[...]
return curUser;
}
しかし、私は例外ウィッヒのmesaggeを取得is:"値にはnullを設定できません。 パラメータ名:トークン」
私はいくつかのより多くの情報を得ることができる場合、私はすでにシオマネキをチェックしましたが、何もその通話中にシオマネキを通過しない
誰かがこのトークンが参照するものを私に言うことができますか。?
事前のおかげでは
MobileServiceClient.CurrentUserにUserIDとMobileServiceAuthenticationTokenの両方が設定されているため、ユーザーが現在正しくログインしているようです。 – Kiske1
私はさらに調査しましたが、この例外はlocalhostでバックエンドを使用して認証クラウド上で管理されます。これを達成するために、私はこの記事をステップごとに続けました:http://www.systemsabuse.com/2015/12/04/local-debugging-with-user-authentication-of-an-azure-mobile-app-service/ – Kiske1
あなたの問題が解決した場合は、それを回答として追加し、他の人を助けるためにそれをマークすることを検討してください。 –