Windows phone 7 使用facebook c#sdk登录facebook不会';无法在windows phone 7上工作

Windows phone 7 使用facebook c#sdk登录facebook不会';无法在windows phone 7上工作,windows-phone-7,facebook-c#-sdk,Windows Phone 7,Facebook C# Sdk,我想包括在facebook上分享我的WP7应用程序的一些特性的选项。为此,我有了Facebook的C#SDK,目前我已经完成了身份验证阶段 我遵循了WP7的示例,但随后我运行了该应用程序,facebook页面的登录按钮不起作用。这是我的代码中的错误,facebook sdk中的错误还是facebook的错误? 我已将测试项目上载到我的帐户 谢谢你的帮助 致以最良好的祝愿, Ralf您可能遇到了Visual Studio bug(或者您的文件夹没有正确打包,只有我看到了这一点;)。试试这个: 启

我想包括在facebook上分享我的WP7应用程序的一些特性的选项。为此,我有了Facebook的C#SDK,目前我已经完成了身份验证阶段

我遵循了WP7的示例,但随后我运行了该应用程序,facebook页面的登录按钮不起作用。这是我的代码中的错误,facebook sdk中的错误还是facebook的错误? 我已将测试项目上载到我的帐户

谢谢你的帮助

致以最良好的祝愿,
Ralf

您可能遇到了Visual Studio bug(或者您的文件夹没有正确打包,只有我看到了这一点;)。试试这个:

  • 启动记事本,编辑“FacebookTest\FacebookTest.csproj”(作为文本文件)
  • 在文件的中间,是一个包含
    标记的
  • 添加引用
  • 保存,(重新)启动Visual Studio

此时,我能够构建您的代码,但部署和运行可能需要额外的步骤

您可能遇到了Visual Studio bug(或者您的文件夹没有正确打包,只有我一个人看到了这一点;)。试试这个:

  • 启动记事本,编辑“FacebookTest\FacebookTest.csproj”(作为文本文件)
  • 在文件的中间,是一个包含
    标记的
  • 添加引用
  • 保存,(重新)启动Visual Studio

此时,我能够构建您的代码,但部署和运行可能需要额外的步骤

这正是我在Windows Phone 7中尝试使用C#Facebook SDK进行身份验证时看到的行为。当你将Facebook的auth页面加载到BrowserControl中时,页面会加载一个按钮,但点击该按钮却没有任何作用——在never loads中加载带有令牌的页面(与我几乎相同的WPF项目形成对比)。

这正是我在Windows Phone 7中尝试使用C#Facebook SDK进行身份验证时看到的行为。当您将Facebook的auth页面加载到Browser控件中时,页面会加载一个按钮,但点击该按钮不会产生任何效果-带有“永不加载”标记的页面(与我几乎相同的WPF项目形成对比)。

将WebBrowser定义(在XAML中)更改为:


最后一项是关键。WP7的WebBrowser控件默认为关闭脚本。Facebook登录需要它


(如果它解决了您的问题,请将我标记为答案。。它对我有效)

将WebBrowser定义(以XAML为单位)更改为:


最后一项是关键。WP7的WebBrowser控件默认为关闭脚本。Facebook登录需要它


(如果它解决了你的问题,请将我标记为答案。.它对我有效)

你说“不起作用”是什么意思?。它不响应输入,没有发生任何事情吗?是的,facebook页面上的登录按钮没有任何作用。我在webbrowser控件的导航事件中设置了断点。断点没有被命中。你说的“不工作”是什么意思?。它不响应输入,没有发生任何事情吗?是的,facebook页面上的登录按钮没有任何作用。我在webbrowser控件的导航事件中设置了断点。断点没有命中。我的项目示例没有发现任何问题。这是一个普通的silverlight wp7项目(因此您需要wp7开发工具)和facebook sdk库(包含在libs文件夹中)。我有wp7开发工具,但在我应用此答案中的修复程序之前无法构建您的代码。看看其他答案。我认为我的项目示例没有任何问题。这是一个普通的silverlight wp7项目(因此您需要wp7开发工具)和facebook sdk库(包含在libs文件夹中)。我有wp7开发工具,但在我应用此答案中的修复程序之前无法构建您的代码。看看其他答案。我明白了,我不是唯一有问题的人。我明白了,我不是唯一有问题的人。这是有效的。很抱歉我的重播太晚了-我在最后几天非常忙(CeBIT访问等)。这很有效。很抱歉我的重播迟到了-我在最后几天非常忙(CeBIT访问等)。
<phone:WebBrowser Grid.Row="1" 
       Name="FacebookLoginBrowser" 
       Navigated="FacebookLoginBrowser_Navigated"
       LoadCompleted="FacebookLoginBrowser_LoadCompleted"
       IsScriptEnabled="True" />