1

最新のベータ版 5.0.9 を使用して、appID と appSecret をプログラムで設定し、ユーザー ウォール/フィードへの投稿を正常に実行しています。これはすべて良いです。

ただし、Facebook では、投稿されたメッセージは、コードで設定された appID ではなく、web.config に含まれる appID に常に「クレジット」されます (つまり、32 分前に MyAppName によって)。

明らかに、プログラムで appID を設定しているので、これが投稿の「クレジット」に使用されると想定します。

これは、アプリなどを初期化する方法です

var fbApplication = new DefaultFacebookApplication { AppId = application.FBAppID, AppSecret = application.FBAppSecret };
                var current = new FacebookWebContext(fbApplication);

                Facebook.Web.FacebookWebClient client = new Facebook.Web.FacebookWebClient(fbApplication);
                client.AccessToken = current.AccessToken;

アプリをデバッグすると、正しい appID と appSecret が設定されていることがわかります。クライアントで POST メソッドを使用して、壁への投稿を実行しています。

object resTest = client.Post("/me/feed", dataTest);

どんな助け/指示も大歓迎です。

4

1 に答える 1

1

Post グラフ オブジェクトのドキュメントによると、「from」フィールドがあります。次のように、送信者の ID を dataTest オブジェクトに追加します (dataTest が動的であると仮定します)。

dataTest.from = senderFacebookId;
于 2011-04-14T08:42:04.393 に答える