1

フォローしているユーザーのすべてのアクティビティを取得しようとしています。

2 人のユーザー A と B をフォローしているとします。これらのユーザーのすべてのアクティビティが必要です。

私は次のことを行いました(laravelフレームワーク):

私のIDが$user_idで、私がフォローしているユーザーのIDが$target_idであるとします

ユーザーをフォローするには、次を使用しました:

\FeedManager::followUser($user_id, $target_id);
// following  flat feed of user whom I am following
$followFlatFeed = \FeedManager::getClient()->feed('flat', $target_id);
// following user feed
$followFlatFeed->followFeed('user', $user_id);

次のユーザーのすべてのフィードを取得するために、次のコードを使用しました。

$feed = \FeedManager::getNewsFeeds($user_id)['flat'];
$activities = $feed->getActivities(0, 1000);

しかし、フォローしているユーザーではなく、自分のフィードのみを取得しています

4

1 に答える 1

1

上記の例では、$target_id-> follow ->の逆の follow リレーションを作成します$user_id。私があなたを正しく理解しているなら、あなたは follow 関係を望んでいます$user_id-> follow -> $target_id

于 2016-05-03T06:36:19.580 に答える