DotNetOpenAuth-3.5.0.10259をダウンロードし、サンプル、特にOAuthClientサンプルを実行しようとしましたが、facebook(VS2010)で動作するようになりました。私は "歓迎、[私の名前]"を見ることができます。dotnetopenauth client.ProcessUserAuthorization()の問題
別のプロジェクトで使用しようとすると問題が発生します。私は "メソッド 'ProcessUserAuthorization'のためのオーバーロードは '0'引数"を取る "と"メソッド 'RequestUserAuthorization'のためのオーバーロードなし '0'引数を取る。
基本的に同じコードですが、私は非常に奇妙ですが、それは付属のサンプルでは動作しますが、他のプロジェクトではコンパイルされません。
私は何を欠席しましたか?
保護されたボイドをPage_Load(オブジェクト送信者、のEventArgs電子)
{
IAuthorizationState認可= client.ProcessUserAuthorization()。
(許可== NULL)場合
{
//許可要求
client.RequestUserAuthorizationを(キックオフ)。
}プライベート静的読み取り専用FacebookClientクライアント=新しいFacebookClient
{
ClientIdentifier = ConfigurationManager.AppSettings [ "facebookAppID"]、
ClientSecret = ConfigurationManager.AppSettings [ "facebookAppSecret"]、
}。
FacebookClientクラスは、3.5.0.10259ダウンロードに含まれるサンプルのDotNetOpenAuth.ApplicationBlockプロジェクトから来ました。
あなたが投稿していないコードの一部に答えがあると思います。あなたのコード内の "クライアント"オブジェクトのタイプは何ですか? Isはこの例ではまったく同じ型ですか? (派生型または基本型ではありません)。 –
「クライアント」の定義を含むように上記のコードを更新しました – Andy