web-dev-qa-db-ja.com

2013年2月6日以降、「フィード」接続を介したGraphAPIを使用した友人のウォールへの投稿が失敗する

私のアプリは友達のフィードにアイテムを投稿できなくなりました。このエラーが発生します:

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]];
15
bashan

はい、これは 発表済み か月前で、2013年2月6日に発効しました。

グラフAPIを介して友達の壁に投稿する機能を削除します
GraphAPIを介してユーザーの友達の壁に投稿する機能を削除します。具体的には、[user_id]がセッションユーザーと異なる[user_id]/feedに対する投稿、またはtarget_idユーザーがセッションユーザーと異なるstream.publish呼び出しは失敗します。他のユーザーが友達のタイムラインに投稿できるようにする場合は、 フィードダイアログ を呼び出します。 ユーザーがタグ付けに言及 または アクションタグ付け を介して友達を含むストーリーは、友達のタイムラインに表示されます(友達がタグを承認した場合)。詳細については、 このブログ投稿 を参照してください。

回避策は、 フィードダイアログ を使用することです。これにより、ユーザーは同じコンテンツを投稿できますが、投稿先のユーザーを選択できます。

21
Igy