我正在嘗試上傳照片到我創建的頁面。不幸的是,它返回了以下例外 - A first chance exception of type 'Facebook.FacebookOAuthException' occurred in Facebook.dll
。試圖使用Facebook發佈照片到Facebook C#SDK返回異常「Facebook.FacebookOAuthException」
你會認爲我錯過了「圖形API資源管理器」中的一些權限,但我實際上已經檢查過它們中的每一個,並且正在使用該訪問令牌。顯然這個問題與Access Token有關,但我不知道如何。
以下是我已經測試並能正常工作:
- 發佈就我個人的牆上
- 發佈在我的個人專輯照片的消息
- 我的網頁上發佈消息
然而,當我嘗試將照片發佈到我的頁面相冊或我的頁面牆時,它會將此異常返回給我。
我使用的代碼從here:
FacebookClient facebookClient = new FacebookClient(accessToken);
dynamic parameters = new ExpandoObject();
parameters.access_token = accessToken;
parameters.source = new FacebookMediaObject
{
FileName = "My_Picture.jpg",
ContentType = "image/jpeg"
}.SetValue(File.ReadAllBytes(@"F:\\My_Picture.jpg"));
//"my" album ID is 12345
//page album id is 67890
facebookClient.Post("/67890/photos", parameters);
我試圖改變/photos
到/feed
,但它也不管用。我也嘗試用我的頁面名稱和頁面ID更改67890
(相冊ID)。
我使用VS 2013,C#與WPF,最新版本的Facebook SDK C#。
你是怎麼重新啓動它的? – MTo
@M你不'重新啓動'任何東西 - 你(有?)重置設置。更改爲默認值,然後根據需要更改它們。如果您可以確定需要更改的設置,則無需將設置恢復爲默認設置。這個答案可能會有幫助,也可能不會有幫助,因爲它已經有一年多的時間了,我還沒有碰到Facebook API。 –
我發現在此期間,必須設置status_update權限,它將工作:D – MTo