2011-03-01 80 views
0

我想包括在Facebook上分享我的WP7应用程序的一些acutivies的选项。为此,我有Facebook C#SDK downloaded,目前我正在进行身份验证阶段。Facebook的登录与Facebook的C#SDK不能在Windows Phone 7上工作

我跟着WP7的例子,但后来我运行应用程序Facebook页面的登录按钮不起作用。这是我的代码中的错误,在Facebook的SDK或Facebook的错误? 我已将一个测试项目上传到我的SkyDrive帐户。

感谢您的帮助。

最好的问候, 拉尔夫

+3

你是什么意思“不工作”?它不响应输入,什么都不会发生? – 2011-03-01 16:26:24

+0

叶夫,Facebook页面上的登录按钮不会执行任何操作。我在浏览器控件的导航事件中设置了一个断点。断点不会受到影响。 – RalfE 2011-03-02 14:44:44

回答

3

更改web浏览器定义(在XAML)本:

<phone:WebBrowser Grid.Row="1" 
     Name="FacebookLoginBrowser" 
     Navigated="FacebookLoginBrowser_Navigated" 
     LoadCompleted="FacebookLoginBrowser_LoadCompleted" 
     IsScriptEnabled="True" /> 

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

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

+0

它的工作原理。对不起,我迟到重播 - 我是最后的日子很忙(CeBIT访问等)。 – RalfE 2011-03-07 12:57:20

0

你可能遇到了一个Visual Studio错误(或您的文件夹没有包装不当而我是唯一一个看到这一点;)。试试这个:

  • 启动记事本,编辑`FacebookTest \ FacebookTest.csproj”(如文本文件)
  • 一半,在该文件中,则是包含<Reference ...>标签
  • 添加引用的<ItemGroup><Reference Include="mscorlib" />
  • 保存,(重新)启动Visual Studio

在这一点上,我是能够建立你的代码,但部署和运行可能需要额外的步骤。

+0

我没有看到我的项目示例有任何问题。这是一个普通的silverlight wp7项目(所以你需要wp7开发工具)和facebook sdk库(包含在libs文件夹中)。 – RalfE 2011-03-02 09:35:52

+0

我有WP7开发工具,但无法构建您的代码,直到我在此答案中应用修复程序。看看其他答案。 – phooji 2011-03-03 00:28:42

0

这是我在尝试使用Windows Phone 7中的C#Facebook SDK进行身份验证时看到的确切行为。当您将Facebook的身份验证页加载到BrowserControl中时,一个页面会加载一个按钮,但点击该按钮时什么也不做 - 永远不会加载令牌的页面(与我几乎完全相同的WPF项目相反)。

+0

我明白了,我不是唯一一个有这个问题的人。 – RalfE 2011-03-02 09:36:53