Windows Phone的Facebook登录
我需要一些关于使用以下链接中描述的过程登录到我的应用程序时出现的问题的帮助- 这是使用适用于windows phone的Facebook应用程序登录的新方式 因此,按照指南,以下是我能够完成的任务-Windows Phone的Facebook登录,facebook,windows-phone-7,windows-phone-8,windows-phone,Facebook,Windows Phone 7,Windows Phone 8,Windows Phone,我需要一些关于使用以下链接中描述的过程登录到我的应用程序时出现的问题的帮助- 这是使用适用于windows phone的Facebook应用程序登录的新方式 因此,按照指南,以下是我能够完成的任务- 通过输入产品id准备fb应用程序 通过启动Uri调用登录对话框,如下所示- fbconnect://authorize?client_id={your-facebook-app-id}&scope={permissions-requested}&redirect_uri=msft-
fbconnect://authorize?client_id={your-facebook-app-id}&scope={permissions-requested}&redirect_uri=msft-{ProductID}://authorize
Uri uriToLaunch = new Uri("my-app-id:fblogin?access_token=12345678",
UriKind.RelativeOrAbsolute);
Windows.System.Launcher.LaunchUriAsync(uriToLaunch);
<Protocol Name="msft-43245dd584d84cde837aa19a4a2e3914" NavUriFragment="encodedLaunchUri=%s" TaskID="_default" />
fbconnect://authorize?client_id={your-facebook-app-id}&scope={permissions-requested}&redirect_uri=msft-{ProductID}://authorize
Uri uriToLaunch = new Uri("my-app-id:fblogin?access_token=12345678",
UriKind.RelativeOrAbsolute);
Windows.System.Launcher.LaunchUriAsync(uriToLaunch);
<Protocol Name="msft-43245dd584d84cde837aa19a4a2e3914" NavUriFragment="encodedLaunchUri=%s" TaskID="_default" />
我通过上述方法获得访问令牌
但这并不是通过fb应用程序实现的
那么,我对使用fb登录过程的理解是否正确
如果是这样,我可能做错了什么?如果不是,那我做错了什么
非常感谢您的帮助
多谢各位
解决方案:-
我设置了错误的Uri关联。它必须如下所示:
fbconnect://authorize?client_id={your-facebook-app-id}&scope={permissions-requested}&redirect_uri=msft-{ProductID}://authorize
Uri uriToLaunch = new Uri("my-app-id:fblogin?access_token=12345678",
UriKind.RelativeOrAbsolute);
Windows.System.Launcher.LaunchUriAsync(uriToLaunch);
<Protocol Name="msft-43245dd584d84cde837aa19a4a2e3914" NavUriFragment="encodedLaunchUri=%s" TaskID="_default" />
在“名称”字段中,它必须类似于msft-{Your ProductID Here}此登录流仅在安装了facebook beta版的手机上有效。因此,不建议使用此方法登录。还有一篇文章描述了如何使用Uri关联实现facebook登录 最新的facebook应用程序版本高于5.2。AFAIK公共/非测试版应用程序现在支持上述方法。不是吗???