2013-07-16 114 views
2

在這裏,我嘗試使用下面的代碼添加一個帖子到Facebook。Facebook發佈錯誤在ios

FBAppCall *appCall = [FBDialogs presentShareDialogWithLink:urlToShare 
                  name:@"Title" 
                 caption:nil 
                description:@"description" 
                 picture:nil 
                clientState:nil 
                 handler:^(FBAppCall *call, NSDictionary *results, NSError *error) { 
                  if (error) { 
                   NSLog(@"Error: %@", error.description); 
                  } else { 
                   NSLog(@"Success!"); 
                  } 
                 }]; 

但是這是行不通的。它給出以下錯誤。

Error Domain=com.facebook.Facebook.platform Code=102 "The operation couldn’t be completed. (com.facebook.Facebook.platform error 102.)" UserInfo=0x1cde3340 {error_code=102, action_id=E780C3AA-1387-4B9C-9A3A-9A16FB54BC59, error_message=An error occurred during publishing., app_id=558567750859724}

我在這裏工作的cocos2d,是這可能是原因。

+0

看起來像一個OAuth錯誤。在這裏檢查:https://developers.facebook.com/docs/reference/api/errors/ –

+0

你能讓我知道你完成了嗎? – Navi

+0

我已經整合了新的SDK並且也有這個問題。我沒有使用cocos2D,因此我不認爲它與此相關。 – SarpErdag

回答

6

在Facebook開發者平臺下轉到您應用的設置。

去開圖>類型

使用選擇的動作類型,並打開該動作類型的「用戶生成的圖像」。保存這些設置並重試。它會工作。

+0

您能否指出「用戶生成的圖像」在哪裏?我認爲它1)添加一個新的動作類型2)選擇「發佈」感謝 – siutsin

+0

這是在應用程序>您的應用程序>類型>動作類型 – SarpErdag

+0

我已經做了上面的所有相同的確切代碼,我仍然得到這個錯誤。請幫忙。我也禁用了沙箱模式,但沒有運氣。 –

3

我遇到這個錯誤還有,一定要分發到其他用戶之前禁用Facebook的管理面板的沙盒模式:P

1

我最近遇到了這個錯誤,當我嘗試的鏈接後未正確加載(正在加載404頁面)。不知道爲什麼,但也許Facebook需要鏈接工作..無論哪種方式,他們需要使他們的錯誤消息更具體。