Windows phone 8.1 用于.NET的Facebook SDK的“LoginButton控件”示例不显示GraphUser对象
我正在尝试学习使用FacebookSDK for.NET。专门针对Windows Phone 8.1通用应用程序,而非Silverlight。为此,我构建了“LoginButton控件”示例,可在此处找到: 我已经成功地用这个示例登录到Facebook,但是新的“名称”出现了。它与本部分代码相关:Windows phone 8.1 用于.NET的Facebook SDK的“LoginButton控件”示例不显示GraphUser对象,windows-phone-8.1,facebook-c#-sdk,Windows Phone 8.1,Facebook C# Sdk,我正在尝试学习使用FacebookSDK for.NET。专门针对Windows Phone 8.1通用应用程序,而非Silverlight。为此,我构建了“LoginButton控件”示例,可在此处找到: 我已经成功地用这个示例登录到Facebook,但是新的“名称”出现了。它与本部分代码相关: <!--user information--> <StackPanel HorizontalAlignment="Right">
<!--user information-->
<StackPanel HorizontalAlignment="Right">
<TextBlock
HorizontalAlignment="Center"
Text="{Binding CurrentUser.Name, ElementName=loginButton}" />
</StackPanel>
<TextBlock x:Name="Ganesh" Grid.Row="0"
FontSize="72"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Text="Welcome"
Foreground="Red"
Visibility="Collapsed"/>
<facebookControls:LoginButton
x:Name="loginButton"
Grid.Row="2"
HorizontalAlignment="Center"
VerticalAlignment="Center"
SessionStateChanged="loginButton_SessionStateChanged"/>
<facebookControls:ProfilePicture
x:Name="profilePicture"
Width="50"
Height="50"
VerticalAlignment="Center"
HorizontalAlignment="Center"
CropMode="Original"
Grid.Row="3"/>
<TextBlock x:Name="userInfo"
VerticalAlignment="Center"
HorizontalAlignment="Center"
TextWrapping="Wrap"
Text=""
FontSize="20"
Grid.Row="1"
Foreground="#FF8B2020"
Visibility="Collapsed"/>
“CurrentUser.x”似乎无法检索ID、名称等其他数据。为了进一步测试,我添加了“ProfilePicture控件”示例。结果表明,配置文件图片显示良好,但无法显示所有其他GraphUser对象
<TextBlock x:Name="Ganesh" Grid.Row="0"
FontSize="72"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Text="Welcome"
Foreground="Red"
Visibility="Collapsed"/>
<facebookControls:LoginButton
x:Name="loginButton"
Grid.Row="2"
HorizontalAlignment="Center"
VerticalAlignment="Center"
SessionStateChanged="loginButton_SessionStateChanged"/>
<facebookControls:ProfilePicture
x:Name="profilePicture"
Width="50"
Height="50"
VerticalAlignment="Center"
HorizontalAlignment="Center"
CropMode="Original"
Grid.Row="3"/>
<TextBlock x:Name="userInfo"
VerticalAlignment="Center"
HorizontalAlignment="Center"
TextWrapping="Wrap"
Text=""
FontSize="20"
Grid.Row="1"
Foreground="#FF8B2020"
Visibility="Collapsed"/>
我使用的是Visual Studio 2013、Facebook 6.8.0、Facebook.Client 1.0.2
<TextBlock x:Name="Ganesh" Grid.Row="0"
FontSize="72"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Text="Welcome"
Foreground="Red"
Visibility="Collapsed"/>
<facebookControls:LoginButton
x:Name="loginButton"
Grid.Row="2"
HorizontalAlignment="Center"
VerticalAlignment="Center"
SessionStateChanged="loginButton_SessionStateChanged"/>
<facebookControls:ProfilePicture
x:Name="profilePicture"
Width="50"
Height="50"
VerticalAlignment="Center"
HorizontalAlignment="Center"
CropMode="Original"
Grid.Row="3"/>
<TextBlock x:Name="userInfo"
VerticalAlignment="Center"
HorizontalAlignment="Center"
TextWrapping="Wrap"
Text=""
FontSize="20"
Grid.Row="1"
Foreground="#FF8B2020"
Visibility="Collapsed"/>
有人解释为什么此示例不允许访问GraphUser对象吗
<TextBlock x:Name="Ganesh" Grid.Row="0"
FontSize="72"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Text="Welcome"
Foreground="Red"
Visibility="Collapsed"/>
<facebookControls:LoginButton
x:Name="loginButton"
Grid.Row="2"
HorizontalAlignment="Center"
VerticalAlignment="Center"
SessionStateChanged="loginButton_SessionStateChanged"/>
<facebookControls:ProfilePicture
x:Name="profilePicture"
Width="50"
Height="50"
VerticalAlignment="Center"
HorizontalAlignment="Center"
CropMode="Original"
Grid.Row="3"/>
<TextBlock x:Name="userInfo"
VerticalAlignment="Center"
HorizontalAlignment="Center"
TextWrapping="Wrap"
Text=""
FontSize="20"
Grid.Row="1"
Foreground="#FF8B2020"
Visibility="Collapsed"/>
向您致以最诚挚的问候您并不孤单!!我和你有同样的问题,但是我花了6个小时才把它解决了。Nuget Facebook SDK的文档似乎已经过时,而且编写得不正确。这对我帮助很大
<TextBlock x:Name="Ganesh" Grid.Row="0"
FontSize="72"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Text="Welcome"
Foreground="Red"
Visibility="Collapsed"/>
<facebookControls:LoginButton
x:Name="loginButton"
Grid.Row="2"
HorizontalAlignment="Center"
VerticalAlignment="Center"
SessionStateChanged="loginButton_SessionStateChanged"/>
<facebookControls:ProfilePicture
x:Name="profilePicture"
Width="50"
Height="50"
VerticalAlignment="Center"
HorizontalAlignment="Center"
CropMode="Original"
Grid.Row="3"/>
<TextBlock x:Name="userInfo"
VerticalAlignment="Center"
HorizontalAlignment="Center"
TextWrapping="Wrap"
Text=""
FontSize="20"
Grid.Row="1"
Foreground="#FF8B2020"
Visibility="Collapsed"/>
这是我使用的Xaml`
<TextBlock x:Name="Ganesh" Grid.Row="0"
FontSize="72"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Text="Welcome"
Foreground="Red"
Visibility="Collapsed"/>
<facebookControls:LoginButton
x:Name="loginButton"
Grid.Row="2"
HorizontalAlignment="Center"
VerticalAlignment="Center"
SessionStateChanged="loginButton_SessionStateChanged"/>
<facebookControls:ProfilePicture
x:Name="profilePicture"
Width="50"
Height="50"
VerticalAlignment="Center"
HorizontalAlignment="Center"
CropMode="Original"
Grid.Row="3"/>
<TextBlock x:Name="userInfo"
VerticalAlignment="Center"
HorizontalAlignment="Center"
TextWrapping="Wrap"
Text=""
FontSize="20"
Grid.Row="1"
Foreground="#FF8B2020"
Visibility="Collapsed"/>
`
<TextBlock x:Name="Ganesh" Grid.Row="0"
FontSize="72"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Text="Welcome"
Foreground="Red"
Visibility="Collapsed"/>
<facebookControls:LoginButton
x:Name="loginButton"
Grid.Row="2"
HorizontalAlignment="Center"
VerticalAlignment="Center"
SessionStateChanged="loginButton_SessionStateChanged"/>
<facebookControls:ProfilePicture
x:Name="profilePicture"
Width="50"
Height="50"
VerticalAlignment="Center"
HorizontalAlignment="Center"
CropMode="Original"
Grid.Row="3"/>
<TextBlock x:Name="userInfo"
VerticalAlignment="Center"
HorizontalAlignment="Center"
TextWrapping="Wrap"
Text=""
FontSize="20"
Grid.Row="1"
Foreground="#FF8B2020"
Visibility="Collapsed"/>
这里是Xaml.Cs
<TextBlock x:Name="Ganesh" Grid.Row="0"
FontSize="72"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Text="Welcome"
Foreground="Red"
Visibility="Collapsed"/>
<facebookControls:LoginButton
x:Name="loginButton"
Grid.Row="2"
HorizontalAlignment="Center"
VerticalAlignment="Center"
SessionStateChanged="loginButton_SessionStateChanged"/>
<facebookControls:ProfilePicture
x:Name="profilePicture"
Width="50"
Height="50"
VerticalAlignment="Center"
HorizontalAlignment="Center"
CropMode="Original"
Grid.Row="3"/>
<TextBlock x:Name="userInfo"
VerticalAlignment="Center"
HorizontalAlignment="Center"
TextWrapping="Wrap"
Text=""
FontSize="20"
Grid.Row="1"
Foreground="#FF8B2020"
Visibility="Collapsed"/>
包括所有必要的名称空间。
这段代码写得不整齐。这是为了测试。谢谢。您能提供更多关于过时零件的信息吗?在我的例子中,SessionStateChanged使用Openin调用,并关闭,但在使用LoginButton重定向到登录页面后从未打开。完成配置和登录按钮教程之后。
<TextBlock x:Name="Ganesh" Grid.Row="0"
FontSize="72"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Text="Welcome"
Foreground="Red"
Visibility="Collapsed"/>
<facebookControls:LoginButton
x:Name="loginButton"
Grid.Row="2"
HorizontalAlignment="Center"
VerticalAlignment="Center"
SessionStateChanged="loginButton_SessionStateChanged"/>
<facebookControls:ProfilePicture
x:Name="profilePicture"
Width="50"
Height="50"
VerticalAlignment="Center"
HorizontalAlignment="Center"
CropMode="Original"
Grid.Row="3"/>
<TextBlock x:Name="userInfo"
VerticalAlignment="Center"
HorizontalAlignment="Center"
TextWrapping="Wrap"
Text=""
FontSize="20"
Grid.Row="1"
Foreground="#FF8B2020"
Visibility="Collapsed"/>