使用WebAuthenticationBroker退出Facebook

时间:2015-04-07 02:58:42

标签: c# facebook facebook-graph-api authentication

我在C#中构建Windows应用商店8.1应用程序。它是一个照相亭应用程序,所以很多不同的人会走到一台设备上拍照。

该应用程序的一个功能是能够在社交媒体网站上分享您的照片。我能够使用WebAuthenticationBroker实现Facebook登录。但是,我接下来需要做的就是发布他们的照片然后退出Facebook。我想要的最后一件事就是其他人带着不同人的缓存凭证来到照相亭。

我可以使用任何关于如何在这里进行的建议。以下是我用来登录的代码:

WebAuthenticationResult authenticationResult = await WebAuthenticationBroker.AuthenticateAsync(WebAuthenticationOptions.None, new Uri("https://www.facebook.com/dialog/oauth?client_id=MyAppId&response_type=token&scope=publish_actions&redirect_uri=" + WebAuthenticationBroker.GetCurrentApplicationCallbackUri()));

通过巨大的努力,我还能够捕捉到Facebook注销网址的样子:

https://www.facebook.com/logout.php?access_token=MyAccessToken&next=https%3A%2F%2Fwww.facebook.com%2Fconnect%2Flogin_success.html

有人想出这个吗?

1 个答案:

答案 0 :(得分:-1)

你的确切问题是什么?如何将照片发布到Facebook?

虽然Facebook没有正式的C#SDK,但以下内容可能最容易使用:http://facebooksdk.net/docs/windows/

否则,您可以实现原始API调用和POST {user_id}/photos,如下所述:https://developers.facebook.com/docs/graph-api/reference/user/photos/#Creating

当您的应用程序处于正常状态时,您还需要提交以供审核并请求publish_actionsuser_photos许可。