Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Facebook api登录成功但未返回成功论文_C#_Facebook_Windows Phone 7_Facebook Graph Api_Windows Phone 8 - Fatal编程技术网

C# Facebook api登录成功但未返回成功论文

C# Facebook api登录成功但未返回成功论文,c#,facebook,windows-phone-7,facebook-graph-api,windows-phone-8,C#,Facebook,Windows Phone 7,Facebook Graph Api,Windows Phone 8,我正在写一个集成了facebook的windows phone游戏。我有个问题 使用正确的用户名/密码登录后。它表明: “…希望访问您的公共配置文件…” 我按下Ok。然后是另一条信息: “…希望代表您发布” 好的。它导航到m.facebook.com/dialog/oauth/write——一张空白纸。没有返回成功纸张或访问令牌。 然后我再次调试。登录后,它导航到成功纸和访问令牌 我的问题是为什么?有什么方法可以跳过。。。。希望代表您发布消息 这是我的密码 private void myWeb

我正在写一个集成了facebook的windows phone游戏。我有个问题

使用正确的用户名/密码登录后。它表明:

“…希望访问您的公共配置文件…”

我按下Ok。然后是另一条信息:

“…希望代表您发布”

好的。它导航到
m.facebook.com/dialog/oauth/write
——一张空白纸。没有返回成功纸张或访问令牌。 然后我再次调试。登录后,它导航到成功纸和访问令牌

我的问题是为什么?有什么方法可以跳过
。。。。希望代表您发布
消息


这是我的密码

private void myWeb_Loaded(object sender, RoutedEventArgs e)
    {
        var parameters = new Dictionary<string, object>();

        parameters["client_id"] = appID;
        parameters["redirect_uri"] = "https://www.facebook.com/connect/login_success.html";
        parameters["response_type"] = "token";
        parameters["display"] = "popup";
        parameters["scope"] = extendedPermissions;

        Uri loginUri = _fbClient.GetLoginUrl(parameters);

        this.myWeb.Navigate(loginUri);
    }
有什么方法可以跳过。。。。我想代表你发帖


您在登录时添加了权限
publish\u操作
/
publish\u流
,这就是它显示第二个权限窗口的原因。如果在您的应用程序中,您是代表用户发布提要,您要求用户授予这些权限;但是如果你不想发布任何东西;您可以删除这些权限

向我们显示一些用于登录的代码。我已尝试删除这些权限。没有第二个权限窗口,它仍然用空白纸导航到“m.facebook.com/dialog/oauth/write”。不要用这种方式登录,它适合网络。请点击此链接-。非常简单的步骤、示例以及将facebook与应用程序集成的好方法。请接受这个答案,如果有帮助。干杯我解决了。我在LoginPape.xaml中缺少isscript enabled=“True”
private void myWeb_Navigated(object sender, System.Windows.Navigation.NavigationEventArgs e)
    {
        MessageBox.Show(e.Uri.AbsoluteUri);
        //myText.Text = e.Uri.AbsoluteUri;
        FacebookOAuthResult oauthResult;
        if (_fbClient.TryParseOAuthCallbackUrl(e.Uri, out oauthResult))
        {
            if (oauthResult.IsSuccess)
            {
                AccessToken = oauthResult.AccessToken;

                MessageBox.Show("Login success!\n" + AccessToken);
                NavigationService.Navigate(new Uri("/TestPape.xaml?token="+AccessToken, UriKind.Relative));
            }
        }
        else
        {
            // The url is NOT the result of OAuth 2.0 authentication.
            return;
        }
    }