}
func (c *Client) Subscribe(ctx context.Context, collection string) error {
- subscriberID, err := c.appUser.ID(ctx)
- if err != nil {
- return err
- }
-
url := fmt.Sprintf("https://api.fitbit.com/1/user/%s/%s/apiSubscriptions/%s.json",
- c.fitbitUserID, collection, subscriberID)
+ c.fitbitUserID, collection, c.appUser.ID)
res, err := c.client.Post(url, "", nil)
if err != nil {
return err
}
func (c *Client) Unsubscribe(ctx context.Context, collection string) error {
- subscriberID, err := c.appUser.ID(ctx)
- if err != nil {
- return err
- }
-
url := fmt.Sprintf("https://api.fitbit.com/1/user/%s/%s/apiSubscriptions/%s.json",
- c.fitbitUserID, collection, subscriberID)
+ c.fitbitUserID, collection, c.appUser.ID)
req, err := http.NewRequest(http.MethodDelete, url, nil)
if err != nil {
return err