Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def sm_main_data():
- #DATA PROCESSING - Impression|Engagements|VideoViews
- urlMain = "https://api.simplymeasured.com/v1/analytics/" + key.accountId + "/posts/metrics?
- filter=analytics.timeseries_key.gte(" + config.start + ").lte(" + config.end + ")&
- filter=channel.eq(" + config.which_social_media + ")&
- metrics=analytics.engagement_total,analytics.video.views_count,analytics.impressions&
- dimensions=data_source_id,channel,analytics.timeseries_key.by(" + config.per_what + ")"
- headers = {'content-type': 'application/json',
- 'Authorization': 'Bearer ' + key.token}
- #Receive data from SM (main data) / modified it and save as JSON file
- responseMain = requests.get(urlMain, headers=headers).json()
- pprint.pprint(responseMain)
- pass
- sm_main_data()
- print(key.accountId)
- print(config.start)
- print(config.end)
- print(config.which_social_media)
- print(config.per_what)
- {u'errors': [{u'detail': u'` filter` parameter is not supported.,` metrics` parameter is not supported.,` dimensions` parameter is not supported.',
- u'status': u'422',
- u'title': u'Unprocessable Entity'}]}
- #DATA PROCESSING - Impression|Engagements|VideoViews
- urlMain = "https://api.simplymeasured.com/v1/analytics/" + key.accountId + "/posts/metrics?
- filter=analytics.timeseries_key.gte(" + config.start + ").lte(" + config.end + ")&
- filter=channel.eq(" + config.which_social_media + ")&
- metrics=analytics.engagement_total,analytics.video.views_count,analytics.impressions&
- dimensions=data_source_id,channel,analytics.timeseries_key.by(" + config.per_what + ")"
- headers = {'content-type': 'application/json',
- 'Authorization': 'Bearer ' + key.token}
- #Receive data from SM (main data) / modified it and save as JSON file
- responseMain = requests.get(urlMain, headers=headers).json()
- pprint.pprint(responseMain)
- ` filter` parameter is not supported.
- ` metrics` parameter is not supported.
- def sm_main_data():
- # ...
- urlMain = "https://api.simplymeasured.com/v1/analytics/" + key.accountId + "/posts/metrics?
- filter=analytics.timeseries_key.gte(" + config.start + ").lte(" + config.end + ")&
- filter=channel.eq(" + config.which_social_media + ")&
- metrics=analytics.engagement_total,analytics.video.views_count,analytics.impressions&
- dimensions=data_source_id,channel,analytics.timeseries_key.by(" + config.per_what + ")"
- # ^^^ those lines are indented but the whitespace is part of the string
- urlMain = "https://api.simplymeasured.com/v1/analytics/{}/posts/metrics".format(key.accountId)
- params = {
- 'filter': [
- 'analytics.timeseries_key.gte({c.start}).lte({c.end})".format(c=config),
- 'channel.eq({c.which_social_media})'.format(c=config),
- ],
- 'metrics': 'analytics.engagement_total,analytics.video.views_count,analytics.impressions',
- 'dimensions':
- 'data_source_id,channel,'
- 'analytics.timeseries_key.by({c.per_what})'.format(c=config),
- }
- headers = {'Authorization': 'Bearer {k.token}'.format(k=key)}
- responseMain = requests.get(urlMain, params=params, headers=headers).json()
Add Comment
Please, Sign In to add comment