今週初めのFacebookC#SDK v6.0.16をWP7.1(Mango)アプリで試しました。
目標はFacebookアプリを介してユーザーの壁に写真を投稿することなので、アクセストークンを取得するためのログインの実装を開始しました。残念ながら、うまく機能する組み合わせを取得できません。
- デスクトップページを使用すると、電話の画面に非常に小さな表示が表示されます
- モバイルページの使用は問題ありませんが、ログインに成功すると次のエラーが発生します。
「YOURAPPでエラーが発生しました。しばらくしてからもう一度お試しください。APIエラーコード:11 APIエラーの説明:このメソッドは非推奨ですエラーメッセージ:Display=wapダイアログは非推奨になりました。Yoは「july_2012」移行を無効にすることで一時的に有効にできます。 2012年7月に完全に機能しなくなります。」
私が使用するコードは次のとおりです。
private Uri GenerateLoginUrl(string appId, string extendedPermissions)
{
var parameters = new Dictionary<string,object>();
parameters["client_id"] = appId;
parameters["mobile"] = true;
parameters["redirect_uri"] = "https://www.facebook.com/connect/login_success.html";
parameters["response_type"] = "token";
parameters["display"] = "touch";
if (!string.IsNullOrWhiteSpace(extendedPermissions))
parameters["scope"] = extendedPermissions;
return fb.GetLoginUrl(parameters);
}
生成されたurlLoginは、SDK自体からのm.facebook.com/dialog/oauth?etcetcetcです。
SDK自体がAPIの非推奨で壊れているか、何かが足りないように見えます。
なにか提案を?ありがとうございました