簡體   English   中英

嘗試使用Facebook C#SDK將照片發布到Facebook會返回異常“ Facebook.FacebookOAuthException”

[英]Trying to post photos to Facebook using Facebook C# SDK returns exception “Facebook.FacebookOAuthException”

我正在嘗試將照片上傳到我創建的頁面。 不幸的是,它返回了以下異常- A first chance exception of type 'Facebook.FacebookOAuthException' occurred in Facebook.dll

您可能以為我錯過了“ Graph API Explorer”中的某些權限,但實際上我已經檢查了其中的每一個,並且我正在使用該訪問令牌。 顯然問題出在訪問令牌上,但是我不確定如何。

這是我測試過的,效果很好:

  • 在我的個人牆上張貼訊息
  • 將照片發布到我的個人相冊中
  • 在我的頁面上發布消息

但是,當我嘗試將照片發布到我的頁面相冊或我的頁面牆上時,它將返回該異常。

我從這里使用代碼:

            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#的最新版本。

因此,我重置了權限,現在一切正常*。

*我要尋找的是將照片作為頁面發布在頁面上。 現在,上面的代碼以普通用戶身份在頁面上發布了一張照片。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM