为了账号安全,请及时绑定邮箱和手机立即绑定

知道 Instagram 用户名我可以只使用 API 关注用户吗?

知道 Instagram 用户名我可以只使用 API 关注用户吗?

PHP
慕斯709654 2021-12-24 09:40:04
这个问题问了很多,但最后更新的答案是 3-4 年前。我想知道我是否能够使用 mgp25 ( https://github.com/mgp25/Instagram-API )制作的 Instagram 的 PHP API,并在我的商业 Instagram 帐户上关注用户,知道他的 Instagram 用户名,例如这个用户名- girlinred.band我看到有取消关注代码,但我找不到以下代码:/** * Remove one of your followers. * * @param string $userId Numerical UserPK ID. * * @throws \InstagramAPI\Exception\InstagramException * * @return \InstagramAPI\Response\FriendshipResponse */public function removeFollower(    $userId){    return $this->ig->request("friendships/remove_follower/{$userId}/")        ->addPost('_uuid', $this->ig->uuid)        ->addPost('_uid', $this->ig->account_id)        ->addPost('_csrftoken', $this->ig->client->getToken())        ->addPost('user_id', $userId)        ->addPost('radio_type', 'wifi-none')        ->getResponse(new Response\FriendshipResponse());}
查看完整描述

1 回答

?
jeck猫

TA贡献1909条经验 获得超7个赞

我刚刚发现如何做到这一点。如果您知道用户名,则必须首先使用以下代码找到 Instagram ID(数字):


$id = $ig->people->getUserIdForName('girlinred.band');

然后当您拥有 ID 时,您可以简单地运行此代码以关注成员


$ig->people->follow($id);

这是从 API 本身获取的完整方法,以防您需要它:


/**

 * Follow a user.

 *

 * @param string $userId Numerical UserPK ID.

 *

 * @throws \InstagramAPI\Exception\InstagramException

 *

 * @return \InstagramAPI\Response\FriendshipResponse

 */

public function follow(

    $userId)

{

    return $this->ig->request("friendships/create/{$userId}/")

        ->addPost('_uuid', $this->ig->uuid)

        ->addPost('_uid', $this->ig->account_id)

        ->addPost('_csrftoken', $this->ig->client->getToken())

        ->addPost('user_id', $userId)

        ->addPost('radio_type', 'wifi-none')

        ->getResponse(new Response\FriendshipResponse());

}


查看完整回答
反对 回复 2021-12-24
  • 1 回答
  • 0 关注
  • 146 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信