1

私はこのコードでページの壁に写真を投稿しようとしています:

string message = "Some message";
string picture = "http://somesource.com/test.jpg";
string pageToken = "page access toke";
string pageId = "page id";
string PostUri = "https://graph.facebook.com/{0}/feed?access_token={1}&";

var request = string.Format(PostUri, pageId, pageToken);


var sb = new StringBuilder();
sb.AppendFormat("picture={0}&", picture);
sb.AppendFormat("message={0}", message);

WebClient webClient = new WebClient();
webClient.Encoding = Encoding.UTF8;
webClient.Headers.Add("Content-Type", "application/x-www-form-urlencoded");

var bytes = Encoding.UTF8.GetBytes(sb.ToString());

webClient.UploadData(request, bytes);

それは私のために働きます。ただし、グラフAPIを使用して投稿された画像は、通常のFacebookWebインターフェイスを使用して投稿された画像よりもサイズが小さくなります。より大きなサイズの画像を表示するには、このコードで何を変更する必要がありますか?

4

1 に答える 1

0

に変更しsourceますpicture

sb.AppendFormat("source={0}&", picture);

pictureサムネイルに使用されます。

更新 画像の高さと幅も設定できます

   sb.AppendFormat("height={0}&", 450);
   sb.AppendFormat("width={0}&", 450);
于 2012-05-18T12:52:59.027 に答える