我尝试过使用Facebook C#SDK中的CSWPFSimpleApp几天,但它从未奏效过。我已经输入了我的AppID,它从未向我显示相应的权限对话框。它只是进入通用的Facebook主页登录。
登录后,应弹出一个消息框,其中包含有关用户的一些详细信息,但facebookOAuthResult始终为空。
private void DisplayAppropriateMessage(FacebookOAuthResult facebookOAuthResult)
{
if (facebookOAuthResult == null) //always null here
{
// most likely user closed the FacebookLoginDialog, so do nothing
return;
}
相反,我已按照此博客上列出的示例进行操作,效果非常好: http://blog.prabir.me/post/Facebook-CSharp-SDK-Writing-your-first-Facebook-Application.aspx
CSWPFSimpleApp示例是否已损坏?或者我做错了什么?
我使用的是FacebookSDK-5.0.50.0-8305c3f8ea2.src
谢谢, -Paul
答案 0 :(得分:0)
facebook发生了变化,wpf浏览器控件中的错误忽略了#l / p>之后的网址片段部分中的所有内容
我已经更新了示例,通过从代码中询问然后交换访问令牌代码来使用不同的方式。 (虽然我个人仍然更愿意使用winforms而不是wpf进行登录,因为ExchangeCodeForAccessToken需要使用应用程序本身分发app秘密。)