2011-07-16 14 views
0

Facebook C#SDKを使用してFacebookのファンページに画像リンクを投稿しようとしています。Facebookとの画像リンクを投稿するC#SDKの問題

var client = new FacebookClient(this._accessToken); 
dynamic parameters = new ExpandoObject(); 
parameters.message = "Check out this funny article"; 
parameters.link = "http://photos-f.ak.fbcdn.net/hphotos-ak-snc6/260418_185563101499189_124421460946687_425466_2105002_t.jpg"; 
parameters.picture = "http://photos-f.ak.fbcdn.net/hphotos-ak-snc6/260418_185563101499189_124421460946687_425466_2105002_t.jpg"; 
parameters.name = "My Picture"; 
parameters.caption = "My Picture Caption"; 
parameters.description = ""; 
dynamic result = client.Post("{Fan page ID}/feed", parameters); 

以下のようなエラーが発生します。

(OAuthException)(#100)FBCDNイメージがストリームで許可されていません。 http://photos-f.ak.fbcdn.net/hphotos-ak-snc6/260418_185563101499189_124421460946687_425466_2105002_t.jpg

しかし、私は空の文字列に "絵" のパラメータを設定した場合、それは完璧に動作します。

この問題を解決するにはどうすればよいですか?

答えて

2

Facebookでは、自分のCDNでホストされている画像の再投稿やホットリンクを許可していません。彼らはこのポリシーとエラーメッセージをJune 2010に戻しました。この写真をFacebook以外のサーバーや写真共有サイトにアップロードし、そのURLを使用する必要があります。

+0

ありがとうございます。しかし、私はまだFacebook上で使用されているような画像リンクを貼りたい(画像があるURLを貼り付けると、その画像と説明が表示されます)。それを行う方法はありますか? PS。私の英語のために申し訳ありません。 – TaeV

+0

申し訳ありませんが、あなたが求めていることをかなり理解していません。 – bkaid

+0

facebookでは、このイメージのようにすることができます - > http://www.mediafire.com/i/?wtmpejcn1et3xiw。だから私は自動的に2時間ごとにこれを行うプログラムを開発したい。 – TaeV

関連する問題