2

Facebook iOS SDK 共有ダイアログを使用して、友達のウォールで共有することはできますか? フィード ダイアログを使用してこれを行うことが可能であることは知っていますが、それはユーザーに最適とは言えないエクスペリエンスを提供し、Facebook が思いとどまらせているようです。共有ダイアログを特定の 1 人の友人と共有するように構成できれば素晴らしいと思います。

さらに、友人と非公開で共有する方法はありますか (メッセージに送信されるように) ?

私はかなり広範囲に調査しましたが、iOS SDK を使用してこれらのことを行う方法はないようです。何かが欠けていないことを確認したいだけです。

更新: Facebook は現在、リンク、画像、開いているグラフ オブジェクトを FB Messenger を介して友人に送信するためのメッセージ ダイアログを提供していますが、事前に受信者を指定することはできません。

4

1 に答える 1

1

他のユーザーのウォールに投稿する機能が削除されているようです 他のユーザーへのフィード ストーリーの公開は、このアプリケーションでは無効になっています。SDK自体が潜在的にそれを許可する可能性があります

FBRequest *request = [[FBRequest alloc] initWithSession:FBSession.activeSession
                                                  graphPath:@"/**CHANGE_WITH_USER_ID**/feed"
                                                 parameters:params
                                                 HTTPMethod:@"POST"];

しかし、試してみると、次のエラーが表示されます。

Error Domain=com.facebook.sdk Code=5 "The operation couldn’t be completed. (com.facebook.sdk error 5.)" UserInfo=0x175773d0 {com.facebook.sdk:HTTPStatusCode=403, com.facebook.sdk:ParsedJSONResponseKey={
    body =     {
        error =         {
            code = 200;
            message = "(#200) Feed story publishing to other users is disabled for this application";
            type = OAuthException;
        };
    };
    code = 403;
}, ...

コメントで言っていたように、私が知る限り、プライベート メッセージも削除されました。

共有ダイアログは、自分のタイムラインでの共有のみに使用されるようです。API には、要求 URL を変更するオプションはありません (FBRequest のように)。 共有ダイアログ ドキュメント

于 2013-11-11T16:33:04.297 に答える