2012-03-02 11 views
0

私はasp.netのウェブサイトを管理しており、ビジネスとしてビジネスのFacebookの壁に公開する必要があります。Facebookの壁に別の人として公開する方法

私たちはそうするためにFacebookブックアプリをセットアップしました。

だから何が起こる、ユーザーがウェブサイト上のボタンをクリックした後でプログラムがスコープでのFacebookを呼び出し= publish_stream、offline_access、manage_pagesパラメータ

Facebookは私たちは、そのルックス何かをもう一度ログインfacebookを呼び出すコード

を返します。この

string.Concat( "https://graph.facebook.com/oauth/access_token?client_id=" + facebookPostClientId、 "& REDIRECT_URI =" + "blah.aspx"、のような "& client_secret =" + facebookPostSecret、 "& code = "+ code)

Facebookはアクセストークンを返します。

私たちは、このようなもので、すべてのアカウントを取得するにはFacebookのを呼び出します。 https://graph.facebook.com/ "+ facebook_user_id +『/アカウントaccess_tokenは=』+ accessToken;アカウントthrought 我々は、ループ、我々は正しいものを見つけるとFacebookを呼び出すまで?再び

https://graph.facebook.com/ "+ userNameに+ "/フィードのようなもので& access_tokenは=" + accessToken +" &絵=」+映像+ "&名=" + "Studentcard - ?ディール" + "&リンク=" + link + "& message =" + message + "& caption =" + caption + "& from = "+ userName +" &〜= "+ userName;

ファッションの後に動作します。 Facebookのアプリケーションを作成したビジネスのオーナーがFacebookにログオンしている場合、処理は機能します。

誰かがログオンしている場合は、ログオンしていません。

ビジネスオーナーがFacebookにログオンしているときに、私たちがfacebookと呼んでいるすべてのアカウントを取得するビットが機能するのは、その理由だけです。

ログインしているユーザーの代わりにビジネスオーナーのFacebookブックIDをコードに挿入しようとしましたが、機能しません。

どうすればいいですか?これは間違った方法ですか?

私はこれは少し長めになっているかもしれないが、私はフェイスブックには新しく、必要と思うほど多くの情報を提供していると思います。

事前に感謝

ニール

答えて

0

ビジネスの所有者は、フェイスブックにログオンしているときに我々は、すべての目のアカウントを取得するためのFacebookを呼び出しビットのみが動作することであることの理由。

この部分を分けてください。すべてのアカウントを取得し、データベースにキャッシュします。アカウントを取得できない場合は、キャッシュされた情報を使用して正常に処理してください(それ以外の場合はDBを更新して正常に処理してください)。

関連する問題