[英]C# How to Get Access Token Facebook windows phone 8.1
我有一个问题,我尝试获取访问令牌Facebook。 我遵循本教程http://bsubramanyamraju.blogspot.fr/2014/12/windowsphone-store-81-facebook.html?showComment=1445792544505#c2303536138000766292
我已成功登录,但无法获取访问令牌。 函数:ContinueWithWebAuthenticationBroker不被调用。
我已经将IWebAuthenticationBrokerContinuable放在我的主页中。
编辑:
class ContinuationManager
{
public void ContinueWith(IActivatedEventArgs args)
{
Debug.WriteLine("ContinuationManager::ContinueWith");
Debug.WriteLine("IActivatedEventArgs args:");
Debug.WriteLine(args);
var rootFrame = Window.Current.Content as Frame;
if (rootFrame == null)
return;
switch (args.Kind)
{
case ActivationKind.PickFileContinuation:
break;
case ActivationKind.PickFolderContinuation:
break;
case ActivationKind.PickSaveFileContinuation:
break;
case ActivationKind.WebAuthenticationBrokerContinuation:
Debug.WriteLine("Frame rootFrame.Content:");
Debug.WriteLine(rootFrame.Content);
var continuator = rootFrame.Content as IWebAuthenticationBrokerContinuable;
if (continuator != null)
{
Debug.WriteLine("ContinuationManager::ContinueWith continuator OK > ContinueWithWebAuthenticationBroker");
continuator.ContinueWithWebAuthenticationBroker(args as WebAuthenticationBrokerContinuationEventArgs);
}
else
{
Debug.WriteLine("ContinuationManager::ContinueWith continuator NULL");
}
break;
default:
break;
}
}
}
interface IWebAuthenticationBrokerContinuable
{
void ContinueWithWebAuthenticationBroker(WebAuthenticationBrokerContinuationEventArgs args);
}
rootFrame.Content不是Nul,而是以IWebAuthenticationBrokerContinuable形式的varcontinrator = rootFrame.Content; 一片空白
我该如何解决?
你能帮助我吗?
您必须在具有ContinueWith和对facebookHelper的调用的页面中具有IWebAuthenticationBrokerContinuable。
“ YourPageName”:页面,IWebAuthenticationBrokerContinuable
它为我工作,希望对您有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.