0

C# SDK を使用して Facebook ページにアルバムを追加しようとして、絶望に陥っています。

SDK と API を使用して、自分のプロフィール ページにアルバムを正常に作成できるので、コードは問題ないと思います。そのため、アクセストークンや権限などで何かが混乱していると思います.

私のC#コードはここにあります:

string accessToken = "TOKEN HERE";

FacebookClient facebookClient = new FacebookClient(accessToken);
var albumParameters = new Dictionary<string, object>();
albumParameters["message"] = "new message";
albumParameters["name"] = "new name";
facebookClient.Post("/412639422128107/albums", albumParameters);

エラーは次のとおりです: (OAuthException - #1) 不明なエラーが発生しました。

ページのアクセス トークンを取得する方法について、Web 上のここや他の場所でたくさんの投稿を読みました。私は正しいことをしていると確信しています -

  1. このページにアクセスします: https://developers.facebook.com/tools/explorer
  2. 「私/アカウント」と入力します
  3. 私が管理しているページがいくつか表示され、アルバムを追加しようとしているページ ID (412639422128107) に対応するアクセス トークンを取得します。
  4. ここにアクセスして、このアクセス トークンのアクセス許可を確認します: https://developers.facebook.com/tools/debug/access_token?q=

  5. 次の権限があることがわかりました: create_event、create_note、manage_pages、photo_upload、publish_actions、publish_stream、read_stream、share_item、status_update、video_upload

しかし、それが機能していないので、私は明らかに何かを正しくしていません! 誰かが私を正しい方向に向けることができますか?

事前にロードしていただきありがとうございます:)

4

1 に答える 1

0

このコードを使用して、Facebook ページでアルバムを作成できます。

string accessToken = "";

FacebookWebClient fbApp = new FacebookWebClient();


dynamic parametersForToken = new ExpandoObject();
parametersForToken.fields = "access_token";
try
{
  dynamic me = fbApp.Get(idExternalPage, parametersForToken);
  accessToken = me.access_token;
}
catch (Exception ex)
{
    return;
}


FacebookClient facebookClient = new FacebookClient(accessToken);
var albumParameters = new Dictionary<string, object>();
albumParameters["message"] = "new message";
albumParameters["name"] = "new name";
facebookClient.Post("/me/albums", albumParameters);

またはこれを試してください

https://developers.facebook.com/tools/explorer?method=GET&path='Page_Id'%3Ffields%3Daccess_token

申し訳ありませんが、スクリプトをテストしていますが、同じ問題があります。(ギャラリー作成時のみ)

このバグを参照してください: https://developers.facebook.com/bugs/376442565760536?browse=search_50361119879b15494037772 (バグは修正されています)

于 2012-08-24T17:20:33.510 に答える