Facebook SDK .net を使用していますが、インターネットに接続するために認証付きのプロキシを使用しています。エラー (407) (407) プロキシ認証が必要です Facebook SDK で認証を設定する方法
質問する
2001 次
2 に答える
8
FacebookClient には、グローバルに設定できる静的メソッドがあります。
[EditorBrowsable(EditorBrowsableState.Never)]
public static void SetDefaultHttpWebRequestFactory(Func<Uri, HttpWebRequestWrapper> httpWebRequestFactory)
デフォルトでは非表示になっているため、IntelliSense で表示されない場合があります。
インスタンスごとに必要な場合は、プロパティを使用できます。
[EditorBrowsable(EditorBrowsableState.Never)]
public virtual Func<Uri, HttpWebRequestWrapper> HttpWebRequestFactory { get; set; }
ここに例があります。
FacebookClient.SetDefaultHttpWebRequestFactory(uri => {
var request = new HttpWebRequestWrapper((HttpWebRequest)WebRequest.Create(uri));
request.Proxy = ......; // normal .net IWebProxy
return request;
});
于 2012-09-03T21:23:11.673 に答える
0
FacebookClient
Facebookページへの投稿に使用しているときに、最近この問題が発生しました。私の場合、Facebook のやり取りを担当する WCF サービスがあり、サービスは会社のプロキシの背後にあります。このstackoverflowの回答で問題は解決しましたが、サービスのIISアプリプールユーザーIDをドメイン資格情報を持つユーザーに設定する必要があります。そうしないと、407エラーが返されます。そのため、アプリケーション プール ID をドメイン アカウントに設定し、次を web.config に追加します。
<system.net>
<defaultProxy useDefaultCredentials="true" />
</system.net>
于 2015-02-04T21:51:07.143 に答える