簡體   English   中英

JavaScript傳遞變量

[英]Javascript passing variables

好的,我正在嘗試獲取用戶的Facebook名稱和電子郵件(成功完成),然后使用山man向我發送該信息。 但是由於某種原因,似乎無法獲得名稱和電子郵件地址來傳遞給params對象。 (我刪除了很多Facebook登錄內容以使其更加清晰)幫助!!

 $(function() {

    function getCurrentUserInfo() {
      FB.api('/me', function(userInfo) {
        console.log(userInfo.name + ': ' + userInfo.email);
         temp = userInfo.email;
         name = userInfo.name;

        var needed = {
          "name": userInfo.name,
          "email": userInfo.email
        }

         function log(obj) {
          $('#response').text(JSON.stringify(obj));
        }  



var m = new mandrill.Mandrill('key');

// create a variable for the API call parameters
var params = {
    "message": {
        "from_email":"emailf",
        "to":[{"email":"emailg"}],
        "subject": "New email",
        "html": "*|NAME|* has the email *|EMAIL|* ",
        "autotext": "true",
        "track_opens": "true",
        "track_clicks": "true",
        "merge_vars": [
            {
                "rcpt": "emailrep",
                "vars": [
                    {
                        "name": "NAME",
                        "content": "needed["name"]"

                    },
                    {         
                        "name": "EMAIL",
                        "content": "needed["email"]"

                    }
                ]
            }
        ]

    }

};

在需要變量時傳遞字符串:

"vars": [
                {
                    "name": "NAME",
                    "content":needed["name"]

                },
                {         
                    "name": "EMAIL",
                    "content": needed["email"]

                }
            ]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM