ユーザーからデータを投稿する許可を収集する、本当に基本的な facebook アプリケーションを作成しました。しばらく前(正月頃)、正常に機能しました。私はhttp://facebooktoolkit.codeplex.comを使用しています。コードは次のようになります。
public partial class Facebook : CanvasFBMLBasePage
{
protected void Page_Load(object sender, EventArgs e)
{
if(this.Api.Users.HasAppPermission(global::Facebook.Schema.Enums.ExtendedPermissions.publish_stream))
そして、現時点では例外があります:パラメータuidまたはセッションキーが必要です
私が理解しているように、Facebookによって定義されたいくつかのセッションが必要であり、CanvasFBMLBasePageはそれを解析し、アプリケーションを使用できるようにする必要がありますが、これは起こっていません.
私のアプリケーション設定(何かが間違っているかもしれません):
- キャンバス コールバック URL: http://www.domain.com/app/action/facebook.aspx ?
- レンダリング方法: FBML
- また、IPをサーバーのホワイトリストに入れました。
手伝ってくれてありがとう