2011-11-08 20 views
1

我嘗試使用followingcode發送消息:如何檢查.Post是否已在Facebook C#sdk中成功發送?

//... 
FacebookClient fbClient = new FacebookClient(appId, appSecret); 
fbClient.AccessToken = "..."; 
string to = "user id"; 
dynamic result = fbClient.Post(String.Format("{0}/feed", to), parameters); 

,但我怎麼能知道,如果menssage已經發送給用戶成功?大小寫成功/錯誤的回報是多少?我沒有在C#的facebook-sdk-api文檔中找到一些細節。

.NET版本:v4.0.30319

Facebook的程序集的版本:5.2.1.0

在此先感謝。

回答

3

通過採取參考https://developers.facebook.com/docs/reference/rest/stream.publish/ 你將有POST_ID爲result參數全成呼叫,如果失敗,它應該是包括錯誤消息的一些JSON,例如:

{ 
    "error_code": 200, 
    "error_msg": "The user hasn't authorized the application to perform this action", 
    "request_args": [ 
    { 
     "key": "method", 
     "value": "stream.publish" 
    }, 
    { 
     "key": "access_token", 
     "value": "AAAC9okD6ZA7ABABhvJOZBQvUE2OsuHLKEkqlvKKkPDNB9kHfF55DqgKF2raHmSaUSgkpvLtgWniM5CFnu5mxaGODLqvwVz9zBNd1Jd6AZDZD" 
    }, 
    { 
     "key": "format", 
     "value": "json" 
    } 
    ] 
} 
相關問題