首先,请原谅,因为我的英语说得像一头法国母牛!
就是这样,我决定离开 Facebook Toolkit 并开始使用 Facebook c# sdk。
我看了v4.2.1。然后我阅读“http://facebooksdk.codeplex.com/Thread/View.aspx?ThreadId=241181”并下载了 v5 源代码。
我在这个 V5 的授权过程中遇到了一个小问题。 这是我的代码:
string _requiredAppPermissions = "offline_access,email";
FacebookApp fbApp = new FacebookApp();
var fbSettings = new FacebookSettings();
fbSettings.AppId = RWE.Core.Config.FacebookApp;
fbSettings.AppSecret = RWE.Core.Config.FacebookSecret;
Authorizer authorizer = new Authorizer(fbSettings);
//Authorizer authorizer = new Authorizer();
if (!String.IsNullOrEmpty(_requiredAppPermissions)) authorizer.Perms = _requiredAppPermissions;
authorizer.Perms = _requiredAppPermissions;
authorizer.ReturnUrlPath = _AuthUrlReturn;
authorizer.Authorize();
var me = fbApp.Api("me");
因此,如果我从 url 加载应用程序:“http://apps.facebook.com/myapp”,它会显示带有(法语)“Accéder à Facebook”(意思是“访问 facebook”)的 facebook Logo ).链接有点像“http://www.facebook.com/connect/uiserver.php?app_id=170580299646394&method=permissions.request&display=page&next=http%3A%2F%2Fwww.facebook.com%2Fconnect%2Flogin_success.html&response_type= code&fbconnect=1&perms=offline_access%2Cemail" 如果我从“http://realurl.com”加载应用程序,它会直接显示授权表单,就像它应该在 facebookapp url 中一样。
我的问题是:
如何直接显示身份验证表单(没有 facebook Logo 步骤)?
虽然我指定了 ReturnUrlPath,但 facebook 仍然使用 facebook.com/connect/login_success.html 并将我引导至 facebook.com,而不是返回到应用程序。我该如何改变它?
最佳答案
<a href="..." target="_top" />
关于c# - Facebook c# sdk Fork : Version5 oAuth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4741117/