繁体   English   中英

C#如何获取访问令牌Facebook Windows Phone 8.1

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM