2012-11-17 60 views
0

我有以下代碼片段發佈在Facebook牆上。但是當我發佈超鏈接時,顯示純文本。Facebook的發佈超鏈接出現純文本

public static bool WriteOnFace(string message, string accessToken) 
    { 
      string url= ""; 
      WebClient wc = new WebClient(); 
      url= "https://graph.facebook.com/feed?access_token=" + accessToken + "&message=" + message + "&method=post"; 
      wc.DownloadString(url); 
    } 

我沒有使用Facebook的C#sdk。如何發佈超鏈接?

+0

使用'link'參數 - 請參閱https://developers.facebook.com/docs/reference/api/user/#posts – CBroe

回答

0

嘗試使用Facebook C#sdk並用您的訪問令牌實例化FacebookClient,然後使用鏈接參數對其調用postasync方法。沿着這些線應該工作:

FacebookClient client = new FacebookClient('use your access token'); 
var args = new Dictionary<string, object>(); 
args["link"] = "[your link URL]"; 
client.PostAsync("friend's id/feed",args); 

希望這有助於!