В документации по SmugMug API приводятся примеры вызовов пользователей и изображений. Однако они не дают JSON из запросов. И я не могу понять, почему?
https://api.smugmug.com/api/v2/user/cmac
или
https://api.smugmug.com/api/v2/image/jPPKD2c-1
Это очень разочаровывает, поскольку Github Call, кажется, работает нормально.
Это пример кода
def main(): import requests try: # sending get request and saving the response as response object r1 = requests.get("https://api.smugmug.com/api/v2/user/cmac") # this will fail data = r1.json() r2 = requests.get('https://api.github.com/users/FinancialRADDeveloper') # extracting data in json format does not fail data = r2.json() r3 = requests.get("https://api.smugmug.com/api/v2/image/jPPKD2c-1") # also fails data = r3.json() except Exception as e: print(str(e))
В случае неудачи я получаю ответ, но JSON кажется встроенным в HTML, как я вижу, я получаю возврат 200 код, так что все должно быть хорошо.