0

クライアントのFacebookウォールにC#アプリケーションから投稿する必要があります。クライアントにはFacebookアプリケーションがありません。

これを行うには、アクセストークンを取得する必要があります。これを行うには、アプリIDが必要です。アプリIDなしでアクセストークンを取得するにはどうすればよいですか、またはアプリIDを取得するために「ダミー」のFacebookアプリを作成する必要がありますか?

ありがとう、ケリー

4

2 に答える 2

1

Facebook アプリケーションとページ管理アクセス トークンの作成は、非常に迅速かつ簡単です。あなたがする必要があるのは次のことだけです:

  1. http://developers.facebook.com/apps/の開発者アプリに移動し、[+ Create New App] をクリックします。これにより、新しいアプリが作成されます。ページに投稿するときにアプリ名が表示される場合があるため、アプリに名前を付けます。
  2. 次に、グラフ エクスプローラー ( https://developers.facebook.com/tools/explorer ) に移動し、右上の [アプリケーション] ドロップダウンから新しいアプリを選択し、[アクセス トークンの取得] ボタンをクリックします。[拡張アクセス許可] をクリックし、[manage_pages] を選択して、[アクセス トークンの取得] をクリックします。これで、アプリとの間にアクセス トークンが作成されました。
  3. ページ アクセス トークンを取得してページを管理できるようにするには (ページの管理者である必要があります)、グラフ エクスプローラーでhttps://graph.facebook.com/me/accountsに移動します。これにより、管理者であるすべてのページとアプリのアクセス トークンのリストが表示されます。その後、このページ アクセス トークンを使用して、ページとして投稿できます。投稿先のページのページ アクセス トークンを取得し、ページへの投稿時にアプリでそれを使用します。

60 日以上有効なアクセス トークンが必要な場合は、https: //developers.facebook.com/roadmap/offline-access-removal/ のドキュメントを確認して、上記のステップ 2 で長期間有効なアクセス トークンを取得する必要があります。

それが役立つことを願っています!

于 2012-08-17T20:18:19.823 に答える
0

Facebookソーシャルプラグインを使用して送信できます

サンプルコード

<div id="fb-root"></div>


<script>
    (function(d, s, id) {
      var js, fjs = d.getElementsByTagName(s)[0];
      if (d.getElementById(id)) return;
      js = d.createElement(s); js.id = id;
      js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1";
      fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));
    </script>


<div class="fb-send" data-href="http://example.com"></div>
于 2012-08-17T11:12:54.347 に答える