首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flex和Salesforce连接:无法从flex登录到salesforce

Flex和Salesforce连接:无法从flex登录到salesforce
EN

Stack Overflow用户
提问于 2014-06-24 01:23:34
回答 1查看 70关注 0票数 0

我试图从flex登录到salesforce,但是我得到了security error accessing url

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:salesforce="http://www.salesforce.com/"
    layout="absolute" width="500" height="300"
    backgroundGradientAlphas="[1.0, 1.0]"
    backgroundGradientColors="[#FFFFFF, #FFFFFF]" applicationComplete="init()">

    <mx:Script>
       <![CDATA[
        import mx.controls.Alert;
        import mx.collections.ArrayCollection;
        import com.salesforce.results.QueryResult;
        import com.salesforce.results.LoginResult;
        import com.salesforce.AsyncResponder;
        import com.salesforce.objects.LoginRequest;
        import com.salesforce.AsyncResponder;
        import com.salesforce.events.ApexFaultEvent;
        import com.salesforce.objects.LoginRequest;
        import com.salesforce.objects.SObject;
        import com.salesforce.results.Fault;
        import com.salesforce.results.LoginResult;
        import com.salesforce.results.QueryResult;
        import com.salesforce.results.UpsertResult;

        [Bindable]
        private var opps:ArrayCollection;

        private function init():void
        {
            var lr:LoginRequest = new LoginRequest();
            force.protocol = "https";
            force.serverUrl = "https://ap1.salesforce.com/services/Soap/c/15.0";
            lr.username = "my login username";
            lr.password = "pwdandsectoken"; // You may need the security token if so please append the security token eg: passwordsecurityToken
            lr.callback = new AsyncResponder(loginHandler,faultHandler);
            force.login(lr);
        }             

        private function loginHandler(result:LoginResult):void
        {
            Alert.show('login');
            force.query("SELECT Name FROM Account",
            new AsyncResponder(queryHandler, faultHandler));
        }
        private function queryHandler(result:QueryResult):void
        {
            opps = result.records;
        }

        private function faultHandler(result:com.salesforce.results.Fault):void
        {
            Alert.show("Login failed.\nError Code: " + result.faultcode + ':' + result.faultstring + ':' +result.detail);               
        }
        ]]>
    </mx:Script>

    <salesforce:Connection id="force"/>
    <mx:BarChart id="chart" dataProvider="{opps}" top="10" bottom="10" left="10" right="10">
        <mx:verticalAxis>
            <mx:CategoryAxis dataProvider="{opps}" categoryField="Name"/>
        </mx:verticalAxis>
        <mx:series>
        </mx:series>
    </mx:BarChart>
</mx:Application>

这是我用来构建swf文件的代码。我无法登录。我需要将此表单嵌入到我的Salesforce网站上。

EN

回答 1

Stack Overflow用户

发布于 2015-06-08 15:28:16

您的Salesforce服务器实例是什么?您可以通过web浏览器登录到Salesforce来查看它,它将显示在salesforce.com之前的网址中。示例:

cs7.salesforce.com

然后,它可能会在您的服务器URL中使用。你的案例是ap1吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24371755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档