-2

以下のように機能するphpスクリプトの要件があります。データベースには約20のtwitterIDのリストがあります。Webappはリストに指定されたtwitterIDのいずれかに代わってツイートを投稿できるはずです。これはバックドアで発生します。 TwitterAppがいくつかのものにアクセスできるようにするためにTwitter認証ページにリダイレクトするなど、ユーザーの操作が必要になり、ユーザーはアクセスを許可することに同意します。ユーザーはこのバックエンド操作について知りません。

私の質問は:

  1. これは可能/実行可能ですか?
  2. 可能であれば、開発ロードマップにどのようにアプローチすればよいですか。私のテクノロジーはPHPベースであり、スマートフォンクライアントへのRESTAPi統合が含まれます。

深い説明を楽しみにしています。

4

2 に答える 2

1

彼らに代わって投稿するには、TwitterID以上のものが必要です。最初にアプリケーションを認証する必要があります。

これにより、2つのトークンOAuthTokenとが生成OAuthTokenSecretされます。これらはデータベースバックエンドに保存できるため、PHPバックエンドから使用して、ユーザーがアプリケーションの承認を取り消すまで、ユーザーに代わって投稿できます。この時点でOAuthToken機能しなくなります。 。

Twitter OAuthTokenは期限切れになりませが、ユーザーはアクセスを取り消すことができます。

Twitter PHPライブラリの1つを使用して、上記をPHPで実装できます。

于 2012-07-18T07:24:10.363 に答える
1

ある時点で、ユーザーはそれについて知る必要があり、最初にあなたのページを承認する必要があります(あなたがそれを正しく知らない限り、誰かがあなたのTwitterフィードに投稿することを望まないでしょう?)。

ユーザーが最初にページを承認したときに、認証プロセスの最後に受け取ったOAuthトークンを保存し、トークンが有効。

于 2012-07-18T07:24:34.030 に答える