0

この URLに従って、Twitter ログインを使用して自分の Web サイトでユーザーを認証しています。アクセストークンを取得できますが、以下のコードを呼び出すと

 url = "http://twitter.com/account/verify_credentials.json";
            xml = oAuth.oAuthWebRequest(oAuthTwitter.Method.GET, url, String.Empty);

401無許可エラーが発生しています。何が問題なのか誰でも教えてくれますか

4

2 に答える 2

0

URL が間違っています。これは、 https://api.twitter.com/1.1/account/verify_credentials.json (または、Twitter API のバージョン (1 または 1.1 ) あなたが使う)。Twitter は最近、ドメイン名が api.twitter.com ではないエンドポイントと API のバージョンのないエンドポイントを削除しました: https://dev.twitter.com/discussions/10803

それでも間違っている場合は、リクエストを正しく承認していることを確認してください: https://dev.twitter.com/docs/auth/authorizing-request

注意: Twitter は、XML ではなく JSON データを返します。json = oAuth.oAuthWebRequest(oAuthTwitter.Method.GET, url, String.Empty);コードでは、" " の代わりに " "を記述する必要がありxml = oAuth.oAuthWebRequest(oAuthTwitter.Method.GET, url, String.Empty);ます。XML データが必要な場合は、次の URL を使用してください: https://api.twitter.com/1/account/verify_credentials.xml。しかし、これは 2013 年 3 月以降は機能しません。

于 2012-11-26T23:06:26.480 に答える
0

私は Twitter API の専門家ではありませんが、dev.twitter フォーラムに、あなたが経験していることと非常によく似た投稿があります。

https://dev.twitter.com/discussions/1750

于 2012-11-24T14:01:02.197 に答える