簡體   English   中英

Facebook喜歡/不喜歡給出錯誤消息

[英]Facebook Like/Unlike gives error message

我正在構建一個實現Facebook的應用程序。 通過此應用程序,我可以對帖子發表評論並發表評論。 我正在為登錄的用戶獲取家庭供稿。 現在,對於Like操作,我正在使用圖形API:

https://graph.facebook.com/POST_ID/likes?&access_token=ACCESS_TOKEN 

使用HTTPMethod: POST

在這里, POST_ID是我為每個提要獲取的ID和已登錄用戶的訪問令牌。

現在,在大多數情況下,我喜歡使用此API的供稿。 但是有些帖子沒有Like Connections。 我怎么知道哪個提要具有相似的連接而哪個沒有。

現在來不像。 對於Different操作,我使用了圖形API:

https://graph.facebook.com/POST_ID/likes?&access_token=ACCESS_TOKEN

使用HTTPMethod: DELETE

我可以使用此API來區別某些帖子或供稿。 但是對於某些人,我會收到一條錯誤消息。 在這種情況下,我使用例如:

這是POST_ID = 12345_67890 當我收到關於此的錯誤消息時,在這種情況下,我將67890用作POST_ID ,並且獲得了與帖子/提要不同的成功。

再次使用67890作為POST_ID在某些情況下會出錯,並且在這種情況下,如果我正在接收的供稿中存在,我將使用OBJECT_ID。 在某些情況下,我得到了真正的回應。

但是在其他情況下,我找不到Facebook的feed / post的Like&Like的任何解決方案。

等待正面答復。

如果您要使用正確的feed的post_id,那么如果您希望將HTTPMethod更改為POST,則不喜歡通過以下代碼在Facebook上喜歡/不喜歡該帖子,而不會產生任何錯誤,否則請設置DELETE為不喜歡。 不需要accesstoken來調用此api。如果您正在使用它,則不會產生任何錯誤

     [FBRequestConnection startWithGraphPath:[NSString stringWithFormat:@"%@/likes",@"Post_id"] parameters:nil HTTPMethod:@"DELETE" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
    if (error)
    {
        NSLog(@"error: %@", error.localizedDescription);
    }
    else
    {
        NSLog(@"ok!! %@",result);
    }
}];

暫無
暫無

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

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