0

私が取得している例外は、「ユーザーはアプリケーションがこのアクションを実行することを承認していません」です。これはよく公開されている例外であることは知っていますが、このコードを機能させるために従うことができる規則はありません。API 経由でフレンド ウォールに投稿しようとしています。

AuthenticationResult result = OAuthWebSecurity.VerifyAuthentication(Url.Action("ExternalLoginCallback", new { ReturnUrl = returnUrl }));

String accessToken =  result.ExtraData["accesstoken"];
FacebookClient client = new FacebookClient(accessToken);

 dynamic parameters = new ExpandoObject();
 arameters.message = "Testing";

友達のFacebook IDをなんとか取得できました。これはfacebookFriendID

 object resTest = client.Post("/" + facebookFriendID + "/feed", parameters);

これは例外をスローしています。アプリで特別なオプションを設定して、これを友達のウォールに投稿できるようにする必要がありますか?また、投稿を受信するユーザーは、最初にアプリを受け入れる必要がありますか? 送信する必要がある他のパラメーターはありますか?

前もって感謝します

4

3 に答える 3

0

例外はかなり明白だと思います。アプリはターゲット ユーザーにウォールへの投稿の承認を求める必要があり、ユーザーはそれを承認する必要があります。どんなアプリでも、誰の代わりに誰のウォールにも好きなものを投稿できるとしたら、Facebook はどうなるか想像してみてください。

publish_stream実装によっては、 、status_update、またはその他の許可を求める必要があります。

これをパラメーターとして渡しますか?– CR41G14

演技する前に許可を求めなければならないので、それよりも複雑だと思います。あなたに役立つかもしれないいくつかの情報については、この質問をチェックしてください(ここでは、トピックに関する他の質問もいくつかあります)。

于 2013-07-17T13:59:52.387 に答える