私はデスクトップアプリケーションにFacebookを統合するのに助けが必要です。これはC#で開発されました。ターゲットフレームワークは.NET Framework 4.0です。 私は など、問題は私のアプリは、そのための権限を持っているが、私は、ユーザーのアルバムを得ることができないということであり、すべてのより多くの混乱を招く可能にするために、私はステータス、コメント、友人を得ることができますhttp://facebooktoolkit.codeplex.com/facebooktoolkitとC#photoアップロードの問題
を使用していますデザイナーでこれを持っている:
this.fbMyApp = new Facebook.Winforms.Components.FacebookService(this.components);
this.fbMyApp.ApplicationKey = "myappkey_goes_here";
this.fbMyApp.SessionKey = null;
this.fbMyApp.uid = ((long)(0));
そして、私はこのコードを使用しました(私はテスト目的のためにすべての権限を設定しました):私はこれを行う場合は今
fbMyApp.ConnectToFacebook(new List<Facebook.Schema.Enums.ExtendedPermissions>() {
Facebook.Schema.Enums.ExtendedPermissions.create_event,
Facebook.Schema.Enums.ExtendedPermissions.create_note,
Facebook.Schema.Enums.ExtendedPermissions.email,
Facebook.Schema.Enums.ExtendedPermissions.offline_access,
Facebook.Schema.Enums.ExtendedPermissions.photo_upload,
Facebook.Schema.Enums.ExtendedPermissions.publish_stream,
Facebook.Schema.Enums.ExtendedPermissions.read_mailbox,
Facebook.Schema.Enums.ExtendedPermissions.read_stream,
Facebook.Schema.Enums.ExtendedPermissions.rsvp_event,
Facebook.Schema.Enums.ExtendedPermissions.share_item,
Facebook.Schema.Enums.ExtendedPermissions.sms,
Facebook.Schema.Enums.ExtendedPermissions.status_update,
Facebook.Schema.Enums.ExtendedPermissions.video_upload
});
を(ユーザーがログインした後) :
MessageBox.Show("TOTAL statuses: " + fbMyApp.Status.Get().Count.ToString());
私はユーザーのステータスの数を取得し、それらを読み取ることができます。しかし、私がこれを行う場合:
MessageBox.Show("TOTAL albums: " + fbMyApp.Photos.GetAlbums().Count.ToString());
ユーザーは約10枚ですが、私はゼロになります。私はこれを必要とするので、アルバムIDにアクセスして特定のアルバムに写真をアップロードすることができます。なぜこれが動作していないか、誰かがC#用のいくつかのFacebookブックツールキットのためのよりよい提案を持っているかどうか?
私は専門家ではありませんが、すべての権限ですか?ユーザーの写真やアルバムを読むことは許可されていません。あなたがその許可を忘れたかもしれない場合に備えて、そうであれば。 –
いいえ、それは私が追加できるすべての権限です(そのFacebookブックツールキットが定義しています)。 – n1tr0