Я использую сторонний платежный шлюз для своего сайта.Невозможно создать объект ActiveX
После того, как клиент заполнит деталь подробно и подробно о контакте, страница будет перенаправлена на другую страницу .asp.
В этой странице asp, я написал код ниже.
Dim pipe
Set pipe = Server.CreateObject("e24PaymentPipe.e24PaymentPipe.1")
pipe.ResourcePath=resourcePath 'mandatory
pipe.Alias=aliasName 'mandatory
pipe.Action=action 'mandatory
pipe.ResponseURL=receiptURL 'mandatory
pipe.ErrorURL=errorURL 'mandatory
pipe.Amt=amount 'mandatory
pipe.Currency=curr
pipe.Language=language
pipe.TrackId=trackId
pipe.Udf1=donateamt
pipe.Udf2=email
pipe.Udf3=phone
pipe.Udf4=baddress
pipe.Udf5=fname
Но я получаю ошибку только на 2-й строке. Ошибка говорит: Не удается создать объект Activex.
Я успешно зарегистрировал e24paymentpipe.dll, но все же я получаю ошибку.
Может ли кто-нибудь помочь мне ..?
посмотреть в реестре HKEY_CLASSES_ROOT - найти, если есть e24PaymentPipe.e24PaymentPipe, проверить, что CLSID связано и найти этот CLSID - проверить, что это указывает на надлежащую DLL –
Что в журналах окон? Вам нужно проверить там, есть ли еще какие-либо диагностические данные, относящиеся к сбою. Лично первое, что я хотел бы сделать, это попытаться посмотреть, могу ли я выполнить код вручную в vbscript (используя cscript.exe), а затем попытаться выяснить, почему сервер COM не создает экземпляр. –
На каком сервере вы работаете? Работает ли IIS 32-разрядный режим? Вы зарегистрировали компонент в 32-битном или 64-битном? – AardVark71