MCPcopy Create free account
hub / github.com/google/go-github / ListUserSocialAccounts

Method ListUserSocialAccounts

github/users_social_accounts.go:91–110  ·  view source on GitHub ↗

ListUserSocialAccounts lists all social accounts for a user. GitHub API docs: https://docs.github.com/rest/users/social-accounts?apiVersion=2022-11-28#list-social-accounts-for-a-user meta:operation GET /users/{username}/social_accounts

(ctx context.Context, username string, opts *ListOptions)

Source from the content-addressed store, hash-verified

89//
90//meta:operation GET /users/{username}/social_accounts
91func (s *UsersService) ListUserSocialAccounts(ctx context.Context, username string, opts *ListOptions) ([]*SocialAccount, *Response, error) {
92 u := fmt.Sprintf("users/%v/social_accounts", username)
93 u, err := addOptions(u, opts)
94 if err != nil {
95 return nil, nil, err
96 }
97
98 req, err := s.client.NewRequest(ctx, "GET", u, nil)
99 if err != nil {
100 return nil, nil, err
101 }
102
103 var addedAccounts []*SocialAccount
104 resp, err := s.client.Do(req, &addedAccounts)
105 if err != nil {
106 return nil, resp, err
107 }
108
109 return addedAccounts, resp, nil
110}

Calls 3

addOptionsFunction · 0.85
NewRequestMethod · 0.80
DoMethod · 0.45