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