2

AppDirect と統合するプログラムを作成しています。リンクは: http://info.appdirect.com/developers/docs/api_integration/subscription_management

サブスクリプションの注文、変更、およびキャンセル イベントを正常に処理できます。ここで、従量制課金を appdirect に送信したいので、このページの指示に従いました http://info.appdirect.com/developers/docs/api_integration/subscription_management/metered_usage_api

ただし、常に HTTP/1.1 401 Unauthorized と長い html ページが返されます。これは、AppDirect への私の HTTP 要求です。

POST https://www.appdirect.com/api/integration/v1/billing/usage?oauth_consumer_key=mykey&oauth_nonce=775137&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1422880351&oauth_version=1.0&oauth_signature=q17RzR1KvuxHXvle0Uxrnn16IIA%3d HTTP/1.1
Content-Type: application/xml
Host: www.appdirect.com
Content-Length: 318
Expect: 100-continue
Accept-Encoding: gzip, deflate
Connection: Keep-Alive

<?xml version="1.0" encoding="utf-16"?>
<usage xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <account>
    <accountIdentifier>123456</accountIdentifier>
  </account>
  <item>
    <unit>DOCUMENT</unit>
    <quantity>10</quantity>
  </item>
</usage>

私のプログラムは MVC5、CookieAwareWebClient を使用して http リクエストを送信します (コード: How do I log into a site with WebClient? )

私の要求に何か問題がありますか? さらに情報が必要な場合はお知らせください。どんな助けでも大歓迎です。ありがとうございます。

4

1 に答える 1