簡體   English   中英

C#ASP.NET Azure移動服務InvalidOperationException

[英]C# ASP.NET Azure Mobile Services InvalidOperationException

            try
            {
                JObject jO = new JObject();
                // Change 'MobileService' to the name of your MobileServiceClient instance.
                // Sign-in using Facebook authentication.
                user = await client.LoginAsync(provider, jO);
                Session["userId"] = user.UserId;
                Session["authToken"] = user.MobileServiceAuthenticationToken;
            }
            catch (InvalidOperationException)
            {
                // error
            }

我收到錯誤消息,說我必須指定訪問令牌。

The POST Facebook login request must specify the access token in the body of the request.

這是否意味着我需要將Facebook SDK添加到我的項目中,並且必須通過SDK獲取訪問令牌並將其添加到JObject中?

是的,您需要使用Facebook SDK來獲取access_token,然后使用以下命令將其添加到您的JObject中:

jO.Add("access_token", JsonValue.CreateStringValue(accessToken));

我認為這篇文章符合您的需求。

使用Facebook進行身份驗證以在Azure中進行移動服務

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM