2016-04-04 22 views
0

Django Rest kullanılarak oluşturulan bir API'm var.
Url, erişebildiğim bir sunucuda yayında ve çalışıyor.
url Acrobat PDF JavaScript'ten Django Rest Api'ye nasıl erişilir?

https://myurl.com/api/test?format=json 

Bu döndürülür

vurulursa:

{"currentNumber":51,"iterativeField":"51","maxNumberOfDigitsInNum":2} 

Bir Acrobat PDF düğmesine basarak bu verilere erişmek gerekir.
Acrobat Pro kullanıyorum. Pdf'de bir düğme ekliyorum.
Düğme tetikleyicisi 'Fare Başlığı'dır.
Eylem 'JavaScript Çalıştır' dır.

JavaScript kendisidir:

var tempVar = getURL("https://myurl.com/api/test?format=json", "_blank", "GET"); 


alıyorum hatadır:

NotAllowedError: Security settings prevent access to this property or method. 
Doc.getURL:1:Field Button1:Mouse Up 

Ben PDF güvenliğini kontrol edilip 'hiçbir güvenlik' yoktur. Herşey serbest.
Nasıl devam edeceğimi bilmiyorum. Bu güvenliği kurmak için nereye ihtiyacım var?

+0

Acrobat Tercihleri'nin JavaScript sekmesindeki güvenlik ayarları nelerdir? İlgili güvenlik ayarları belgeye değil uygulamaya uygulanır. Ayrıca, URL'yi doğru bir şekilde URLen kodlamanız gerekebilir, bu, örneğin, boşluk karakterinin URL öğesiyle değiştirildiği anlamına gelir. –

+0

Acrobat için güvenlik etkin değildir. Ayrıca, api url'de güvenlik yoktur. –

+0

JavaScript Tercihleri ​​sekmesindeki JavaScript Güvenlik ayarları hakkında konuşuyorum. –

cevap

0

Acrobat'ta JavaScript var, ancak kendi sürümü olan 'Acrobat JavaScript'; ve sınırlamaları vardır. HTML JavaScript olarak tüm işlevselliğe sahip değildir. Bir URL'ye pdf dışında erişmeye çalışmak Acrobat JavaScript'i kullanmaz. Etraftaki çalışma, urllib kullanarak API'den veri almak, ardından başka bir pdf oluşturmak ve iki PDF'yi bir araya getirmek oldu. Bunu Python/Django kullanarak yapabiliyordum.