3

有沒有人試圖使用新的Facebook SDK發表評論到一個URL?我嘗試用startForPostWithGraphPath像這樣(代碼片段從美味的項目挑選):Facebook iOS SDK 3.0:如何對現有網址發表評論?

id action = [FBGraphObject graphObject]; 
[action setValue:@"test from iOS app" forKey:@"message"]; 

// Create the request and post the action to my url path. 
[FBRequestConnection startForPostWithGraphPath:@"XXXXXXXXXXXXXXXXXXX/comments" 
            graphObject:action 
          completionHandler:^(FBRequestConnection *connection, 
               id result, 
               NSError *error) { 
           if (error) 
           { 
            NSLog(@"error: %@", error.localizedDescription); 
           } 
           else 
           { 
            NSLog(@"ok!!"); 
           } 
          }]; 

並不既不能從開放圖譜API瀏覽器協同工作。我收到的錯誤是「發生了未知錯誤」,代碼爲200.XXXXXXXX url是我有評論的頁面的ID,我可以閱讀它們,但沒有正確發佈給他們。也許開放圖的路徑是錯誤的?

+0

_「我收到一個錯誤」 _ - 說明這樣的事情沒有引述_actual錯誤訊息 - 你真的認爲這有幫助...? – CBroe

+0

是的,對不起。發佈它太快了。錯誤是「未知」,我現在就編輯它。 –

+0

嘿,有什麼進展?我也想添加一條關於某個訂閱源新聞的評論 –

回答

1

嗨朋友這對你來說是個好消息。

我發表的評論和IOS

與GraphAPI喜歡

只要寫下面的一些代碼。

  NSMutableDictionary *res = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"This is my comment", @"message", @"Your api's access Token",@"access_token",nil]; 
     [FBRequestConnection startWithGraphPath:@"XXXXXXXXXX/comments" parameters:res HTTPMethod:@"POST" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) { 
      if (error) 
      { 
        NSLog(@"error: %@", error.localizedDescription); 
      } 
      else 
      { 
        NSLog(@"ok!!"); 
      } 
     }]; 
     XXXXXXXXXX = Id where you want to comment. 

注: -

Please do not appent https://graph.facebook.com 

XXXXXXXXXX/comments 
+0

我想使用下面的代碼發表評論,但總是出現錯誤 - 「沒有權限」 FBSDKGraphRequest * request = [[FBSDKGraphRequest alloc] initWithGraphPath:[NSString stringWithFormat:@「/ %@/comments「,self.strFBPostIDForAction] parameters:params HTTPMethod:@」POST「]; [要求startWithCompletionHandler:^(FBSDKGraphRequestConnection *連接, ID結果, NSError *錯誤) {} 所有 – Prashant

+0

你需要獲得批准從Facebook的圖形API允許第一。要在Facebook上發佈任何內容,您的Facebook應用需要擁有「publish_actions」權限。 –

+0

我也這樣做過。請檢查我的問題 http://stackoverflow.com/questions/37597806/iphone-facebook-sdk-fbsdkgraphrequest-not-giving-permission-to-comment-on-post 我已經提到了所有的細節。 – Prashant