0

Web サイトから購読者のメーリング リストを取得したいのですが、コード ビハインドから ajax 呼び出しを介して取得するにはどうすればよいですか?

  WebClient client = new WebClient();
  WebRequest req =   WebRequest.Create("https://api.aweber.com/1.0/accounts/1/lists/xxxxxx/");
  req.ContentType = "application/json";
  WebResponse response = req.GetResponse();

上記の「xxxxx」はリスト名を意味しますが、悪いリクエストエラーが表示されるので、asp.net c#でコードビハインドからリクエストを行うにはどうすればよいですか?

4

1 に答える 1

0

URL が問題の原因である可能性が最も高いです。AWeber リソースは、名前ではなく数値 ID でアドレス指定されます。したがって、「xxxxx」の場合、指定したリスト名ではなくリスト ID が必要になります。

リストIDとリスト名は、取得すると「リスト」コレクションのJSONに表示されます。

https://api.aweber.com/1.0/accounts/<ACCOUNT ID>/lists/

私が気付いたもう 1 つのことは、あなたの URL のアカウント ID が 1 に設定されていることです。あなたの場合、これは正確なアカウント ID ではないと思われます。

電子メール アドレスを取得するという目標を達成するには、最後に、適切なリソースに到達するために、URL の末尾に「購読者」を追加する必要があります。「リスト」リソースには問題のリストに固有のデータが含まれていますが、購読者データは全体的に追加の詳細レベルです。

URL の例:

https://api.aweber.com/1.0/accounts/<ACCOUNT ID>/lists/<LIST ID>/subscribers

これらの変更を行った後も例外が発生する場合は、AWeber API サポート (api@aweber.com) に詳細を記載したメモをドロップしてください。

于 2013-02-18T17:06:55.023 に答える