0

最終的に、私は自分の教会のサイトを構築しています。彼らは Facebook アカウントを 1 つまたは 2 つ持っており、ページやグループを作成しています。これらすべてにアクセスして、サイトからフィードを取得したり、投稿したりできるようにしたいと考えています。それらすべてにアクセストークンが必要だと思います。どこから始めたらいいのかわからない。


わかりましたので、このすべての認証に迷い始めています。私はそれを読みました

  • ユーザーに代わって何かを行うには、そのユーザーのアクセス トークンと、
  • ページやアプリに代わって何かをしたり、それらのトークンにアクセスしたりします。
  • また、明らかに異なる 2 つ以上のドメインからの API アクセスを許可できないアプリを登録する必要があります。

ドキュメンテーションが散らばっているため、自分がやりたいことを実行するアプリケーションをどのように構築するかについて迷っています。クライアントが所有する可能性のある関連ページ、ユーザー アカウント、アプリなどにリンクし、クライアントに代わって API 呼び出しを行うことができる WordPress プラグインを作成したいと考えています。

このようなアプリを設定するにはどうすればよいですか? OAuth をエレガントに処理するにはどうすればよいですか?

これまでのところ、アプリ ID などを格納し、アクセス トークンを永続化するクラスを作成するだけです。OAuth プロセスを通過したときにどのユーザーがログインしたかを推測し、クラスはそのトークンの有効期限をチェックします。

ベテランの Facebook 開発者の何人かが、このようなアプリケーションを作成するための比較的標準的な作業を始めるのを手伝ってくれませんか? その情報の使用方法を指示せずに、Facebook のドキュメント ページに私を送らないでください。私はすでにそれをたくさん読んでいますが、役に立ちますが、まだら模様です。この WordPress プラグインを比較的普遍的なものにしたいので、他の WordPress インストールにドロップして、必要な Facebook アカウント、ページ、グループ、その他の場所に接続できます。

4

1 に答える 1

0

自分で使用する1回限りのWordPressプラグインを作成する場合は、oauth認証をスキップして、グラフエクスプローラーツールを使用してaccess_tokenを生成できます(ページへの投稿などに関連する権限を付与します):https:// developers.facebook.com/tools/explorer/

または、次の手順に従ってアプリアクセストークンを生成します: https ://developers.facebook.com/docs/opengraph/using-app-tokens/

汎用的にするには、WordPressのドキュメントを出発点として使用して構成可能なプラグインを設定し、FacebookAPIをフックする必要があります。あなたがそれについて行くことができる2つの方法:

  • ユーザーがFacebookからアプリID、アプリシークレット、その他のアプリ情報を入力し、プラグインを介してそれらを認証できるようにします。
  • ユーザーが自分でアクセストークンを生成し、設定ページのWPプラグインに入力できるようにします。

WordPressプラグインを作成し、Facebookから投稿/取得するプロセスは複雑すぎて、ここで説明することはできません。これを実現するには、WordPressとFacebookのドキュメントを使用する必要があります(気に入ったかどうかは関係ありません)。

認証プロセスを処理できる既存のプラグインがすでにあります。そこから始めます。既存のプラグインを拡張して、必要な処理を実行するか、認証プラグインに基づいて新しいプラグインを作成します。最終的にはかなりの作業を節約できます。

于 2012-05-23T10:23:16.403 に答える