2

私はC#Facebookライブラリを使用しています。それで私は自分の壁に何かを投稿したかったのですが、(タイトルで説明されているように)エラーが発生します:

(OAuthException)(#803)要求したエイリアスの一部が存在しません:access_token = 438781769472xxxxxxxxxxxxxxxxxx

これは私がコードで行っていることです:

FacebookClient facebookClient = new FacebookClient(myAccessToken);
var args = new Dictionary<string, object>();
args["message"] = "Test message";
args["caption"] = "Caption";
args["description"] = "Description";
args["name"] = "Name";
args["picture"] = "";
args["link"] = "";

// Not sure which one to use, but both give same error
facebookClient.Post(appAccessToken+"/feed", args);
//facebookClient.Post(appAccessToken, args);

誰かが問題が何であるか、そして私がこれをどのように解決できるかについて何か考えがありますか?

4

2 に答える 2

3
 facebookClient.Post(appAccessToken+"/feed", args); 

に変更する必要があります

  facebookClient.Post("<page_id>/feed", args);

投稿する必要のあるページIDを追加する必要があります

于 2012-05-01T15:11:39.570 に答える
2

Post メソッドのパラメーターに appAccessToken パラメーターを追加する必要はありません。投稿 URL には、facebookClient をインスタンス化するときに使用される myAccessToken 値が自動的に追加されます。呼び出しを befacebookClient.Post("/feed", args);に修正すると、正常に動作するはずです。

于 2012-05-01T15:06:23.187 に答える