2

Facebookは2013年2月6日以降、 Graph APIを介して友達のウォールに投稿する機能を削除しているので、友達のウォールに投稿する代替手段があるかどうか知りたいです。

今まで、私はこれにFeed APIを使用してtoいました-パラメータを使用していますが、例外がスローされます:

(#200)このアプリケーションでは、他のユーザーへのフィードストーリーの公開が無効になっています

私が見つけた可能な解決策は次のとおりです。OG:タグ付けに言及します。しかし、OpenGraphを使用する以外にこれを達成する方法はありますか?助けてください。

4

4 に答える 4

9

しかし、オープングラフを使用する以外にこれを達成する方法はありますか?

正確に何を達成しますか?

あらゆる種類の投稿でユーザー/友達にタグを付けますか?OpenGraphストーリーまたは写真でのみ可能です。(ただし、ユーザーが実際に写真に写っていない場合、または実際の写真ではなく単なる合成画像である場合、アプリは写真のユーザーにタグを付けることは想定されていません。)

または友達の壁に投稿しますか?これは、2013年2月以降の[フィード]ダイアログを使用してのみ可能になります。

于 2013-01-07T09:16:25.607 に答える
2

APIを介して友人の壁に投稿する可能性は、2013年2月に削除されます– https://developers.facebook.com/roadmap/#february-2013

アプリですでに失敗している場合は、設定で対応する移行が有効になっている可能性がありますか?とにかく、それは一週間でもう機能しないので、今そのようなものを開発することにはあまり意味がありません。

「GraphAPIを介してユーザーの友達の壁に投稿する機能を削除します。具体的には、[user_id]がセッションユーザーと異なる[user_id] / feedに対する投稿、またはtarget_idユーザーがセッションユーザーと異なるstream.publish呼び出しは失敗します。」</ p>

ユーザーが友達のタイムラインに投稿できるようにする場合は、フィードダイアログを呼び出します。ユーザーの言及のタグ付けまたはアクションのタグ付けを介して友人を含むストーリーは、友人のタイムラインに表示されます(友人がタグを承認した場合)。詳細については、このブログ投稿を参照してください。

編集:

@Sahil:現在機能している場合は、この回答も参照してください。今はうまくいくかどうかわかりません。しかし、あなたは一度試してみるべきです。私は以前、友人を選んで招待し、彼の壁にも投稿することで、いくつかのワークフローを作成しました。私は今これをテストしていません、私を確認してください。

于 2013-01-29T08:06:31.757 に答える
2

フィードダイアログでパラメータを使用する場合はto、有効なアクセストークンも指定する必要があります。

実際にはこれと同じ問題が発生しました。これは、フィードダイアログをiframeとして表示し、パラメーターを動的に調整することで解決しましたto。詳細な回答とコードサンプルは、https ://stackoverflow.com/a/14532867/1406819にあります。

于 2013-02-03T11:03:54.400 に答える
1

フィード方法については、FB.uiのドキュメントを確認してください:https ://developers.facebook.com/docs/reference/dialogs/feed/

「to」パラメータを友達のIDに設定すると、タイムラインに投稿できるようになります。to-このストーリーが公開されるプロファイルのIDまたはユーザー名。これが指定されていない場合、デフォルトでfromの値になります。

詳細については、そのページの下にあるプロパティの詳細を参照してください。これを使用すると、確認ダイアログがトリガーされることに注意してください。

JS SDKを使用している場合は、次の手順を実行してください。

var MY_ID = "1000000000000";
    function post(link, callback){
        var post = {};
        post.method = 'feed';
        if(!link.target)
        {
            link.target = MY_ID;
        }
        if(!link.from)
        {
            link.from = MY_ID;
        }

        post.to             = link.target;
        post.from           = link.from;
        post.link           = link.link;
        post.name           = link.name;
        post.picture        = link.picture;
        post.caption        = link.caption;
        post.description    = link.description;

        FB.ui(post, function(response){
            if(typeof callback=='function'){callback(response);}
        });
    }
于 2013-01-31T16:27:47.637 に答える