2015-04-07 144 views
1

我在C#中構建Windows應用商店8.1應用程序。這是一個照相亭的應用程序,所以很多不同的人將會走到一臺設備上拍攝照片。使用WebAuthenticationBroker從Facebook註銷

該應用程序的功能之一是能夠在社交媒體網站上分享您的照片。我能夠使用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的註銷URL應該是什麼樣子:

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

有沒有人想通了這一個瞭然而?

回答

-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的許可。