OpenX API в .NET 4.0 - PullRequest
       43

OpenX API в .NET 4.0

3 голосов
/ 12 марта 2012

В моем веб-проекте мне нужно показывать рекламу через наш сервер openx, но после поиска документации о том, как реализовать API openx в .NET, я ничего не нашел. Кто-нибудь знает, как реализовать свой API на .NET и как показывать рекламу через него? Документация приветствуется.

Примечание. Я провел свои поиски и ничего не нашел по этому вопросу. Использование собственного API является приоритетом для сторонних API.

EDIT:

Public Class OpenXAdsProcessor

    Dim session As OpenXNet.ISession
    Dim s As IOpenXProxy

    Public Sub New()

        s = CookComputing.XmlRpc.XmlRpcProxyGen.Create(Of IOpenXProxy)()
        s.Url = "ourserverurl/www/api/v1/xmlrpc/LogonXmlRpcService.php"        
        s.XmlRpcMethod = "logon"

        session = New SessionImpl(s, "username", "password")

    End Sub
End Class

Выше я реализую OpenX API. Прямо сейчас я жду, чтобы получить разрешения для моего пользователя, потому что сервер возвратил «Сервер возвратил исключение ошибки: [801] Пользователь должен быть администратором установки OA» при моей попытке войти в систему.

Достаточно ли приведенного выше кода для использования вашего API?

Ответы [ 2 ]

5 голосов
/ 13 марта 2012

Я автор OpenX.NET .Если вам просто нужно показывать объявления OpenX в веб-приложении, вам не нужно использовать эти привязки API.Просто поместите JavaScript-код OpenX на вашу веб-страницу.

Если вам действительно нужно использовать API для других сценариев и вы новичок в OpenX, я рекомендую сначала ознакомиться с концепциями OpenX, см. OpenXЗона разработчика .Тогда посмотрите некоторые OpenX.NET тесты .OpenX.NET - это взаимно-однозначное сопоставление сущностей и методов OpenX.

РЕДАКТИРОВАТЬ: если вы не хотите что-то отлаживать или действительно знаете, что делаете, вам никогда не понадобится обращаться с прокси напрямую.Просто используйте конструктор сеанса:

SessionImpl(string username, string password, string url)

URL является корневым URL для API OpenX v2, например, http://localhost:10002/openx/api/v2/xmlrpc/, см. образец app.config в тестах .

0 голосов
/ 13 марта 2012

Для .NET доступно несколько привязок .

...