2010-12-05 10 views
5

ユーザーから 'manage_pages'と 'publish_stream'権限を既に要求して取得しています。 c#SDKを使用して、そのユーザーのビジネスページの壁の1つに投稿する権限を取得するにはどうすればよいですか?(複数のページを管理する場合は1つを選択する必要があります。そのアクセス権を取得したら、SDKを使用してビジネスページの壁に投稿する最善の方法は何ですか?Facebook C#SDKを使ってFacebookページに投稿するにはどうすればいいですか

関連するメモでは、C#SDKをASP.NET 3.5で効果的に実行できますか? Rackspace Cloud Sitesではまだプロダクションサーバで.NET 4.0を使用できないため、「動的」または「ExpandoObject」キーワードを使用しないコード例を参照する必要があります。

ありがとうございます!それはあなたがページの特定のIDにapp.Apiの引数に/私を交換する必要が

FacebookApp fbApp = new FacebookApp(); 
FacebookApp app = new FacebookApp(fbApp.Session.AccessToken); 
var args = new Dictionary<string, object>(); 
args["message"] = "abc"; 
args["caption"] = "This is caption!"; 
args["description"] = "This is description!"; 
args["name"] = "This is name!"; 
args["picture"] = "[your image URL]"; 
args["link"] = "[your link URL]"; 

app.Api("/me/feed", args, HttpMethod.Post); 

を助けている場合、次の

答えて

9

コードです。 その正しい方法ならば、私はわからないんだけど、それはここで

+0

こちらのコードはC#3.5を使用して完成されています。完全なコードが必要な場合は、私が投稿します。 –

+0

ありがとう、これは動作します。私はページ管理者によって与えられたアクセストークンをそのようなctorに渡す必要があることを認識しませんでした。 – Corgalore

+0

私は自分自身を確信していなかった、ちょうどそれが働いたそれを試した。 :) –

1

がどのようにC#のSDK 5.1.1

FacebookClient fbClient = new FacebookClient(accessToken); 
var args = new Dictionary<string, object>(); 
args["message"] = "Testing 123"; 
fbClient.Post("/me/feed", args); 
+2

私たちは 'accessToken'をどのように取得しますか? –

+2

-1あなたはアクセストークンが何であるか、どのように入手したのかを説明する必要があります –

0
args["picture"] = "[your image URL]"; 
args["link"] = "[your link URL]"; 

画像のURLでです:-)ユーザーの壁のポストのために働くとあなたがローカルホストアドレスを与えた場合、リンクは機能しません。あなたは、リモートサーバにイメージのURLを与えることによって試してみることができます。

関連する問題