2012-04-18 8 views
0

私は素晴らしいfacebook OpenGraphとpublish_actionsの権限を使ってきました。私のユーザーは、私たちのウェブサイトを通じて行動を公表することができ、Facebookのタイムラインに直接接続しています。偉大な統合、非常に簡単に開発するために:あなたの仕事のために多くのありがとう!Facebookページからアクションを公開することは可能ですか?

しかし、私はもう一つ質問があります。

がない特定のユーザからではなく、直接Facebookのページからpublish_actionsを使用することが可能ですか? ()

たとえば、ユーザーJohn Smithには1つのFacebookページ(「John Smith Advocate」という名前)があり、John Smith自身からではなく、Facebookページからの操作を公開したいとします。 "ジョンスミスアドボケート"。

可能かどうか疑問です。

ありがとうございます!

+0

はい。それが可能だ。 –

+0

エンドポイントは同じですか?私は '/ me /'を意味しますか? – jibees

+0

どこに公開しますか?ユーザフィードまたはページフィードに? –

答えて

0

ページとして公開するには、そのページの認証トークンを取得する必要があります。これらの手順に従う必要があり、このためには(詳細の不足のため申し訳ありませんが、うまくいけば、これは正しい方向にあなたを指します):

1)あなたのページの管理者がアプリで認証される必要があるユーザー、およびユーザーがの管理者であるすべてのアカウントのリストを取得)それら

2の許可延長「manage_pages」を取得する必要があります: https://graph.facebook.com/me/accounts

3)あなたはのJSON配列を取得しますユーザーの管理者であるページ、各ページのアクセストークン - 関連するアクセストークンを抽出する

4)アクセストークンを使用して関連するアルバムID(ページの所有者)に投稿します - ここではそれを行ういくつかのPHPコードがあります。

<?php 
$args = array('message' => 'Caption'); 
$args['image'] = '/path/to/image.jpg'; 
$args['access_token'] = $page_access_token; 

$data = $facebook->api('/'. $album_id . '/photos', 'post', $args); 
+0

おっと、私はあなたがイメージを公開することを意図していると思っていました。しかし、メッセージを公開することは同じ手順ですが、手順4を迎えてください。 – Ben

+0

私はすでに私のFacebookページに接続しています。 Facebookページ(Facebookのユーザーではない)からpublish_actions(https://developers.facebook.com/docs/opengraph/actions/#createで説明されているように)ができるかどうかを知りたいだけです。 – jibees

関連する問題