2012-03-12 5 views
3

웹 프로젝트에서 openx 서버를 통해 광고를 제공해야하지만 .NET에서 openx의 API를 구현하는 방법에 대한 문서를 검색 한 후에는 아무것도 찾지 못했습니다. 누구든지 .NET에서 API를 구현하는 방법과이를 통해 광고를 제공하는 방법을 알고 있습니까? 문서를 제출해 주셔서 감사합니다..NET에서 OpenX API

참고 : 검색 한 결과이 문제와 관련된 내용을 찾지 못했습니다. 자체 API를 사용하는 것이 타사 API의 우선 순위입니다.

편집 :

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를 사용하면 충분합니까?

+0

이 질문은 정말 신의 선물입니다. 나는 최근에이 같은 종류의 것을 조사하기 시작했다. 내가 이걸 두 번 upvote 수 있다면, 나는 것입니다. – Snowy

+0

@Snowy, 그건 Stackoverflow의 아름다움입니다. 우리와 우리 모두를위한 해결책이 될 수 있도록 우리가 문제를 공유하는 곳. – Hallaghan

답변

5

저는 OpenX.NET의 저자입니다. 웹 애플리케이션에서 OpenX 광고를 제공하기 만하면 API 바인딩을 사용할 필요가 없습니다. 웹 페이지에 OpenX javascript를 두십시오.

다른 종류의 시나리오에서 OpenX를 처음 사용하는 경우 API를 사용해야하는 경우 먼저 OpenX 개념을 익히는 것이 좋습니다 (OpenX Developer Zone 참조). 그런 다음 OpenX.NET tests을 참조하십시오. OpenX.NET은 OpenX 엔티티와 메소드에 일 대 일 매핑입니다.

EDIT : 디버깅을하거나 실제로 무엇을하는지 알지 못하면 프록시를 직접 처리 할 필요가 없습니다.

SessionImpl(string username, string password, string url) 

URL이 그리고 OpenX v2의 API의 루트 URL이,이다 예를 들면 : 단순히 세션 생성자를 사용 http://localhost:10002/openx/api/v2/xmlrpc/ 인 경우 sample app.config in the tests을 참조하십시오.

+0

자바 스크립트를 사용할 수 없으므로 웹 서비스입니다. 제 경우에는 API를 사용할 것입니다. 나는 광고를 제공하고, 어떤 시간에 어떤 광고를 표시할지, 통계를 제공할지 등을 결정해야합니다. 이미 API를 구현하기 시작했습니다. 제 질문에 대한 편집을 확인하여 제가 올바르게하고 있는지 확인하십시오. – Hallaghan

+0

그건 그렇고, Mauricio, OpenX.NET을 개발해 주셔서 감사합니다 – Hallaghan

+0

옳은 길을 인도 해 주셔서 감사합니다. 귀하의 API를 구현하고 있습니다. – Hallaghan

0

.NET 용으로는 bindings available입니다.

+0

이 API에 사용할 수있는 설명서가 있습니까? 나는 그의 웹 사이트를 찾았지만 아무 것도 찾지 못했습니다. – Hallaghan