我在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注销网址的样子:
有人想出这个吗?
答案 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_actions
和user_photos
许可。