私のアプリは友達のフィードにアイテムを投稿できなくなりました。このエラーが発生します:
Facebook request error: The operation couldn’t be completed.
(facebookErrDomain error 10000.), details: Error Domain=facebookErrDomain Code=10000 "The operation couldn’t be completed. (facebookErrDomain error 10000.)" UserInfo=0xa26e990 {error={
code = 200;
message = "(#200) Feed story publishing to other users is disabled for this application";
type = OAuthException;
}}
アプリでは何も変更していません。多分それはFacebookのアップグレードに関連していますか?これらは私がFacebookに接続するための権限です:
[appDelegate.facebook authorize:[NSArray arrayWithObjects:@"publish_stream", @"friends_birthday", nil]];
はい、これは 発表済み か月前で、2013年2月6日に発効しました。
グラフAPIを介して友達の壁に投稿する機能を削除します
GraphAPIを介してユーザーの友達の壁に投稿する機能を削除します。具体的には、[user_id]がセッションユーザーと異なる[user_id]/feedに対する投稿、またはtarget_id
ユーザーがセッションユーザーと異なるstream.publish呼び出しは失敗します。他のユーザーが友達のタイムラインに投稿できるようにする場合は、 フィードダイアログ を呼び出します。 ユーザーがタグ付けに言及 または アクションタグ付け を介して友達を含むストーリーは、友達のタイムラインに表示されます(友達がタグを承認した場合)。詳細については、 このブログ投稿 を参照してください。
回避策は、 フィードダイアログ を使用することです。これにより、ユーザーは同じコンテンツを投稿できますが、投稿先のユーザーを選択できます。