2012-03-12 11 views
3

ウェブプロジェクトでは私たちのopenxサーバーから広告を提供する必要がありますが、.NET上でopenxのAPIを実装する方法に関するドキュメントを検索した後は、何も見つかりませんでした。 誰もが.NET上でAPIを実装する方法と、それを使って広告を配信する方法を知っていますか? ドキュメントは高く評価されています。OpenX API on .NET 4.0

注:私は検索しましたが、この問題に関連するものは見つかりませんでした。独自のAPIを使用することは、第三者APIの優先事項です。

編集:私はOpenXは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 

。今、私はログインしようとしたときにサーバーが「サーバーはフォールト例外を返しました:[801]ユーザーはOAインストール管理者でなければなりません」というメッセージを返したため、ユーザーのアクセス権を取得しようとしています。

APIを使用するには、上記のコードで十分ですか?

+0

この質問は本当に神です。私は最近、この同じ種類のことを調べ始めました。もし私がこれを2回upvoteすることができたら、私はそうするでしょう。 – Snowy

+0

@Snowy、それはStackoverflowの美しさです。私たちが問題を分かち合い、私たちと他の人のための解決策になるかもしれない場所。 – Hallaghan

答えて

5

私はOpenX.NETの著者です。 WebアプリケーションでOpenX広告を提供するだけであれば、これらのAPIバインディングを使用する必要はありません。あなたのウェブページにOpenXのjavascriptを置くだけです。

OpenXの新機能で、他の種類のシナリオでAPIを使用する必要がある場合は、最初にOpenXの概念に慣れておくことをおすすめします。OpenX Developer Zoneを参照してください。次に、OpenX.NET testsを参照してください。 OpenX.NETは、OpenXのエンティティとメソッドへの1対1のマッピングです。

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

これはウェブサービスなので、私は実際にjavascriptを使用することはできません。私の具体的なケースでは、私はあなたのAPIを使用するつもりです。私は広告を提供し、いつどの広告を表示するかをランダム化したり、統計情報を提供したりする必要があります。私はすでにあなたのAPIを実装し始めました。私が正しいことをしているかどうかを調べるために私の質問の編集をチェックしてください。 – Hallaghan

+0

ところで、Mauricio、OpenX.NETを開発してくれてありがとう。 – Hallaghan

+0

私に正しい方法を導いてくれてありがとう。私はあなたのAPIの実装に取り​​組んでいます。 – Hallaghan

0

.NET用には、bindings availableがあります。

+0

このAPIについて利用可能なドキュメントはありますか?私は彼のウェブサイトを見上げたが、私は何も見つけられなかった。 – Hallaghan