Вы не можете просто добавить слово «обратный вызов» в свой URL и ожидать, что Dropbox обернет его для JSONP. Вы помещаете файл JSON в свой Dropbox и делитесь им публично, но Dropbox не является динамическим сервером. Вам нужна среда сценариев, чтобы взять значение параметра обратного вызова и обернуть его вокруг JSON, чтобы сделать его "JSONP".
Причина, по которой URL-адрес Twitter работает, заключается в том, что его API настроен на прием параметра обратного вызова в качестве признака того, что клиент ожидает JSONP, что на самом деле является просто причудливым термином «литерал объекта JavaScript, заключенный в функцию обратного вызова». Вы сообщаете твиттеру, как будет вызываться эта функция, и они будут возвращать файл, который браузер будет выполнять как скрипт, передавая объект в качестве параметра функции обратного вызова.
Если вам не нужно, чтобы имя функции обратного вызова JSONP было динамичным, и вам нужно использовать Dropbox, просто оберните JSON самостоятельно. Все, что вам нужно сделать, это отредактировать файл, добавить к действительному JSON имя функции и добавить его к закрывающей скобке.
е
myCallback( {"your":"json"} );