2013-05-29 8 views
12

私はグループの壁の投稿のためのrssフィードまたは何でも得ることが可能であることを知っています。しかし、私が属している閉鎖されたグループでそれを試すたびに、それは動作しません。あなたはグループの管理者または所有者ではなく、ただのメンバーであれば可能ですか?これまで私が取ってきた手順は次のとおりです。自分が所属しているが所有していない閉鎖されたグループにFacebookのフィードを送ることはできますか?

  1. 完了したらhttp://developers.facebook.com/setup/
  2. 上のアプリケーションを作成し、あなたはアプリケーション名、アプリケーションのURL、アプリケーションID、およびアプリケーションのシークレットが表示されます。これらのデータをコピーします。
  3. アクセスhttps://graph.facebook.com/oauth/authorize?client_id= {CLIENT_ID} & scope = offline_access & redirect_url = {URL}。

{CLIENT_ID}をあなたのアプリケーションIDで置き換えます。 {URL}をあなたのアプリのURLに置き換えてください。

  1. [許可要求]ページが表示されたら、[許可]ボタンをクリックします。
  2. あなたはコード= {YOUR CODE}
  3. は{YOUR CODE}
  4. アクセスhttps://graph.facebook.com/oauth/access_token?client_id= {CLIENT_ID} & REDIRECT_URI = {URL} & client_secret = {APPLICATION_SECRET} &コードを下にコピー/?{URL}にリダイレクトされますあなたの{YOUR CODE}を使用してアプリの秘密置き換え{YOUR_CODE}を使用してアプリケーションURL 置き換え{APPLICATION_SECRET} と= {YOUR_CODE}

{URL}置き換えアプリIDと{CLIENT_IDを}に置き換え

URLをヒットすると、アクセストークンが取得されます。

この時点で私はこれを得るアクセストークンを取得しません。

{ 
"error": { 
    "message": "This authorization code has expired.", 
    "type": "OAuthException", 
    "code": 100 
}} 

問題は、私はちょうど2秒前と同様に認証コードを作成し、です。それは期限切れになることはありません。 そのアクセストークンを取得するまで、以下の残りの手順を実行することはできません。

アクセストークンをコピーします。

今すぐアクセストークンで次のURLにアクセスしてください。

http://graph.facebook.com/は{YOUR GROUP ID} /フィード?access_tokenは= {アクセス TOKEN}

あなたのグループのページに移動し、あなたのURLは /group.php?gid=xxxxxxxxxのようなものです。この場合、gidはあなたのグループIDです。

+0

こんにちはオーウェンを参照してくださいことに注意してください。私は同じ問題を抱えています。私を助けてくださいお願いしますか? :) http://stackoverflow.com/questions/26955145/is-it-possible-to-get-facebook-feed-likes-and-comments-from-a-closed-group-that私は非常に混乱しています –

答えて

5

質問に答えるには、管理者/所有者でない場合でも投稿にアクセスできます。グループのすべての投稿を見ることができれば、apiでアクセスできないようにする必要はありません。

まず、アクセストークンに「user_groups」がチェックされているかどうかを確認します。そうしないと、閉じられたグループにアクセスできなくなります。必要な結果が得られるまで、Graph Explorer yourselfで遊ぶことができます。

正しいアクセストークンを取得した後に問題が発生した場合は、トークンが期限切れでないかどうかを確認してください。

+0

リストの 'user_groups'オプションを見つけることができませんか? – TomSawyer

+1

残念ながら、このオプションは使用できなくなりました。もし何かの理由でfbがAPIからそれを削除しましたが、APIバージョン2.0を2.3まで選択するとまだアクセスできます。 – VessoVit

+0

古いAPIバージョンを使用する理由は何ですか?すぐに期限が切れると思っていましたか:( – TomSawyer

1

バージョン2.4のフェイスブックは閉じられたグループとユーザーの新しいフィードで制限されるため、v2.3に切り替える必要があります。

v2.3で試してみて、トークンアクセスを得るにはread_streamをチェックしてください。我々はV2.3に切り替えた場合にのみ、我々は読み込みストリームオプション

https://tngotran.wordpress.com/2017/02/01/facebook-api-explain-example-and-real-project-tutorial/

関連する問題