このサイトをリソースとして使用して、質問に対する回答を何度も見つけてきましたが、投稿するのはこれが初めてです。問題を解決する答えが見つからないためです。
アプリケーションを追加するユーザーのストリームに単一の静的投稿を公開する単純な Facebook アプリケーションを構築しようとしています (そして、ボタン コントロールを使用して (ポイントに対して) 何度でもメッセージを再投稿できます)。
大量のソース コードと C# Facebook SDK へのさまざまなアプローチを見つけましたが、現在の状態で実装をテストするとエラーが発生し、accessToken が null であることを示唆しているため、データ収集に使用しようとしています。無理だよ。
これが私が試みているコードです(私は HttpContext コンテキスト変数を通過しています):
var accessToken = context.Request["accessToken"];
var accessToken_copy = context.Request["AccessToken"];
context.Session["AccessToken"] = accessToken;
if (accessToken_copy == null)
{
try
{
accessToken_copy = context.Request["accessToken"];
}
catch
{
accessToken_copy = SampleToken;
}
}
var client = new FacebookClient(accessToken_copy);
dynamic result = client.Get("me", new { fields = "name,id" });
name = result.name;
receiptID = result.id;
サーバーがスローしているエラーは次のとおりです。
Server Error in '/' Application.
Value cannot be null.
Parameter name: accessToken
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.ArgumentNullException: Value cannot be null.
Parameter name: accessToken
Source Error:
Line 44:
Line 45:
Line 46: var client = new FacebookClient(accessToken_copy);
Line 47: dynamic result = client.Get("me", new { fields = "name,id" });
Line 48: name = result.name;
どんな支援も非常に役に立ちます!
ありがとうございました。