簡體   English   中英

使用Facebook SDK for iOS發布故事時未上傳圖像

[英]Image not uploaded when publishing a story using Facebook SDK for iOS

我正在關注使用共享對話框發布故事的官方FB教程:

https://developers.facebook.com/docs/ios/open-graph#sharedialog

我已經配置了我的Facebook應用程序,並在動作上設置了正確的功能(就像在教程中描述的那樣)。 每一步我都會檢查兩次和三次。

故事已發布,但圖片未顯示在帖子上。 當共享對話框出現時,顯示圖像的縮略圖,然后點擊“發布”,我可以看到指示上傳的欄的進度,但最后我得到一個沒有圖像的帖子。

我下載了教程應用程序源代碼,編譯它,我得到了相同的結果( https://github.com/fbsamples/ios-howtos/tree/master/FBOGSampleSD )。

看起來這可能與此錯誤有關: https//developers.facebook.com/bugs/456750217796696/

它已被修復,但我認為更新尚未發布。

在此期間你可以做的一件事是在將動作發送到共享對話框之前將圖像從你的應用程序上傳到Facebook的登台服務器,但是這會迫使你通過你的應用程序獲得用戶的發布權限,這無疑是不是很好但至少會把你的照片放到那里。

[FBRequestConnection startForUploadStagingResourceWithImage:image completionHandler:^(FBRequestConnection* connection, id result, NSError* error) {
    if(!error)
    {
        [newImageInfo setObject: [result objectForKey:@"uri"] forKey: @"url"];
        [fbObject setObject: @[newImageInfo] forKey: @"image"];

        // Setup action with fbObject property, then send action to native Share Dialog
    }
    else
    {
        NSLog(@"[ERROR] Could Not Stage Image: %@", error.description);
    }
}];

暫無
暫無

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

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