2016-04-14 3 views
0

私はこのような.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を設定できません。 パラメータ名:トークン」

私はいくつかのより多くの情報を得ることができる場合、私はすでにシオマネキをチェックしましたが、何もその通話中にシオマネキを通過しない

誰かがこのトークンが参照するものを私に言うことができますか。?

事前のおかげでは

+0

MobileServiceClient.CurrentUserにUserIDとMobileServiceAuthenticationTokenの両方が設定されているため、ユーザーが現在正しくログインしているようです。 – Kiske1

+0

私はさらに調査しましたが、この例外はlocalhostでバックエンドを使用して認証クラウド上で管理されます。これを達成するために、私はこの記事をステップごとに続けました:http://www.systemsabuse.com/2015/12/04/local-debugging-with-user-authentication-of-an-azure-mobile-app-service/ – Kiske1

+0

あなたの問題が解決した場合は、それを回答として追加し、他の人を助けるためにそれをマークすることを検討してください。 –

答えて