2012-02-12 18 views
0

私はAJAXの世界では初めてです。私の人生はJSON要求の認証方法を理解できません。 APIのドキュメントは、私にとって謎の言葉で話しています。これはこれまで私が持っているものです。twitter jqueryを使用したREST API

$.ajax({ 
     type: "GET", 
     url : "https://api.twitter.com/1/statuses/home_timeline.json?", 
     dataType: "json", 
     data: { 
      oauth_token : "myTokenHere", 

     }, 
     error: function(){ 
      alert('you loooose, sucka'); 
     }, 
     success: function(){ 
     alert('in like Flynn'); 
     } 

    }); 

誰かが私に骨を投げてくれますか?非常に高く評価しました

+0

問題は何ですか?それはどんな種類のエラーをスローしますか?あなたはTwitterサーバーから何の応答も得られませんか? – danwit

+1

これはひどい考えです...あなたはJSでこれを公開したくありません。 – Nix

+0

完全に正しい、Nix。私はちょうど解決策を探していた。 RyanJP:それは間違っているよ。サーバー側のロジックにこのような要求を実装し、サーバーから新鮮な応答を得てください。あなたのツイッターの認証を公開しないでください – danwit

答えて

2

Nixはコメントに記載されています。このようなことをするあなたのアプローチは完全に間違っています。あなたのサーバー側のロジックでこれらのリクエストをtwitterに実装してください。これは非常にクリーンで、あなたも文句を言わないあなたのTwitterのo_authを公開www.yourdomain.com/getTwitterStuff

:あなたは同様に、RESTインターフェースとAJAXすなわち経て、ご希望のコンテンツを取得することができます。

+0

わかりました。これはほとんどのサイトAPIに当てはまりますか? – RyanJP

+0

それは異なります。誰もがアクセスできるデータを検索したい場合は、そのロジッククライアントを構築する上で問題はありません。あなたのjavascriptは誰もが技術的に見ることができることを覚えておいてください。共通の落とし穴は、クロスドメインポリシーです。あなたは単にあなたのJavaScript内の外国のドメインを呼び出すことはできません。しかしそれは別の話です。それだけを心に留めて;) – danwit

+0

右。ですから、基本的にパスワードを必要とするものは誰でも見ることができないようにサーバー側で行う必要がありますか? – RyanJP

0

jsOAuthはどうですか? これはちょっと簡単です。 ここをクリックexample

関連する問題