目標CでTwitterクライアントをカスタマイズするにはどうすればよいですか

StackOverflow https://stackoverflow.com/questions/1416132

  •  06-07-2019
  •  | 
  •  

質問

私は学校用のtwitter iPhoneアプリを設計しています。学校のアカウントにアクセスできるユーザーをモデレートしたかった。簡単に言えば、私はオリジナルのツイッターサーバーを使用したくないが、少数のユーザーのみにローカルにしたい。単にクラスのツイッターを言うことができます。これはサーバーで実行され、ごく少数のユーザーのみがアクセスできます。私はこれについて非常に混同されています。

助けてください

役に立ちましたか?

解決

最も簡単な方法-Twitterは「保護されたプロファイル」を許可します。ここでは、フォローしているユーザーのみが更新を見ることができます。これは基本的に、ステータスを見ることができるユーザーのホワイトリストです。

Twitterアカウントをアプリケーションにハードコーディングせずに、複数のユーザーが同じアカウントから投稿できるようにする場合は、独自のAPIを作成できます。基本的には、Twitter APIのプロキシのみです。

その後、これに独自の認証レベルを追加して、各ユーザーが独自のアカウントを持つようにすることができます(共有アカウントのログイン詳細を公開しません)

擬似コードでは、アプリケーションは次のようになります。

if request['username'] not in ['bob', 'alice']:
    raise AuthError

if request['password'] != ['theuserspassword']:
    raise AuthError

twitter_api = TwitterLibrary.login("sharedaccount", "secretpassword")

switch request['api_method']:
    case "getPublicTimeline":
        return twitter_api.getPublicTimeline()
    case "postStatus":
        return twitter_api.postStatus(request['something'])

私が考えることができる最終オプション-あなたは自分のTwitterのようなサイトを運営できます。 status.net identi.ca を実行するコード)

status.netおよび他のいくつかの同様のプロジェクトには Twitter互換API があるため、非常に簡単にオープンソースクライアント( NatsuLiphone など)を使用し、許可を得てブランドを変更します独自のサイトのURLを使用するように変更します。

他のヒント

"元のtwitterサーバーを使用したくない"の意味がわかりません。そのクラスのツイッターアカウントからの更新を少数の人だけに見せたい場合は、更新を保護し、学生にアカウントのフォローのみを許可することができます。

ただし、これは独自のtwitter iPhoneアプリケーションの作成/カスタマイズに役立ちます。これは、スタンフォード大学のCocoa開発に関するCS-193Pコースへのリンクです。クラス内の割り当ては、Twitterクライアントを作成およびカスタマイズしています。プロジェクトファイルはすべてオンラインで入手できます。

http://www.stanford.edu/class/cs193p /cgi-bin/index.php

これが役立つことを願っています。

認証情報を必要とする通常のtwitterアプリを作成します。アプリで認証情報をハードコーディングしないでください。問題が解決しました。誰でも携帯電話でアプリを入手できますが、Twitterで以前に認証された人だけが実際にアプリを使用できます。 Oauthを使用する場合は、とにかくこれを実行します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top