2017-09-02 106 views
0

我剛剛在MailChimp與技術支持人員交談過,他們確實表示可以通過url鏈接傳遞http標頭。我已附上以下成績單供參考。我正在嘗試學習如何使用API​​,並會欣賞一些方向。 LG:我想消除用戶體驗中的3個步驟。目前,有人會點擊一個鏈接來更新他們的個人資料,然後選擇一個單選按鈕來指示一個團體/興趣,然後點擊提交。我想用電子郵件中的單獨編程按鈕完成同樣的操作。所以,如果我有一個圖形鏈接,用圖形表示「學生」,然後他們點擊它,那麼他們將被添加到學生組/興趣中,而不必離開電子郵件。如何通過電子郵件中的URL傳遞HTTP Post/Patch?

(下午11時24分06秒)LG:我已經完成一個項目與蘭德爾,他和他的同事告訴我如何當有人加入的羣組啓動工作流。

(11:24:15 PM)LG:謝謝!

(下午11時25分32秒)亞瑟:通過這個

(下午11時27分14秒)思考LG:我不是超級熟悉的API,但我想通了,有可能是潛在的爲POST通過API列出/ ######/interest-categories/######/interests/######。我不確定是否可以通過html src鏈接進行操作。

(下午11時28分58秒)LG:因爲,你可以合併郵件與用戶ID將比分扳成在鏈接

(下午11時32分18秒)亞瑟:如果你正在尋找用API做這件事,然後我可以指導你:[鏈接由於缺乏堆棧溢出信譽而被阻止] 另一個選擇是做一個簡單的輪詢。您可以將不同組的用戶名和點擊這些組的用戶手動添加到組中:[通過缺乏堆棧溢出信譽防止鏈接]

(11:34:21 PM)LG:是的,我已經閱讀過這個API文檔。你知道我提到的是否可能嗎?

(下午11時35分09秒)亞瑟:我不能肯定地說,我會與有關API的更多信息,深入開發者獲得。

(下午11點35分24秒)LG:是啊,你能不能用顯影液連我嗎?

(下午11時35分53秒)阿瑟:我們這裏有在我們的目錄專家認爲將有資格協助您進行的主機:[鏈接缺乏堆棧溢出的聲譽防止]

(11 :36:09 PM)LG:他們使用mailchimp技術支持?

(下午11點36分21秒),亞瑟:你能澄清一下嗎?

(下午11時37分03秒)LG:你爲我提供一個外部轉診到第三方或升級到在mailchimp工作,可以回答我的問題開發人員?亞瑟:我們的目錄是一個外部引薦,因爲我們在MailChimp技術支持中提供的API不在我們提供的範圍內。

(下午11時39分17秒)LG:我不是從你雖然要求定製開發。我問是否在技術上有可能做我使用你的API要求。

(11:39:40 PM)LG:您不支持您的API?

(下午11時41分33秒)阿瑟:好吧,我做了一些挖掘,它看起來是可能的,但需要自定義代碼:)

(下午11時42分02秒)一個很好的協議LG:酷,所以它也可以在mailchimp的電子郵件系統中工作?

(下午11時42分04秒)亞瑟:電子郵件地址或聯繫ID可以在URL中傳遞,然後他們鏈接到服務器可以使需要調用

(下午11時42分24秒) LG:很酷

(11:42:34 PM)LG:那是我需要確認的。亞瑟:沒問題。 LG:你能鏈接你看到的那個嗎?

(下午11點44分32秒)LG:我只是做了快速搜索,發現這個: Is it possible to pass HTTP headers in the URL itself?

(下午11時45分37秒)亞瑟:這是我與同事討論所以有不會有任何文件。

(下午11點45分53秒)LG:好,謝謝

(下午11時46分32秒)LG:嗯,我想我們都是在這裏完成! LG:謝謝你的幫助Arthur。 Arthur:我建議聯繫我們的專家目錄,尋求幫助實現這種目標的方式。他們將擁有實現這一目標的專業知識。

(下午11點49分36秒)*亞瑟離開聊天*

回答

0

question你聯繫說,這是不可能做到這一點。即使有可能,它也會通過在URL中可見來危害您的私有API密鑰。

MailChimp代表建議的是您通過URL傳遞用戶的電子郵件地址(可以通過merge tag完成)。

然後,您將能夠檢索服務器上的GET值並使用API​​處理訂戶的選擇。因此,在您的鏈接末尾的參數可以是這個樣子:

?email=*|EMAIL|*&choice=student 

如果您管理多個列表,你也可以在URL中包含的*|LIST:UID|*合併標記來表示,其中列出正在應用的喜好至。

這仍然可以完成您想要做的事情,因爲訂閱者只需點擊電子郵件中的按鈕即可。利益集團將在沒有額外加載偏好頁面的情況下應用。

+0

那麼,它會看起來像下面的代碼? 'http:// [company] .list-manage2.com/profile?u = * | USER:UID | *&* | LIST:UID | *&* | EMAIL_UID | *&choice = group_#1 #####' 我添加了其他兩個UID,因爲它位於正常的url更新配置文件頁面。 這是在配置文件更新頁上的組的代碼: ' 更新評論。 5分鐘後不會讓我更新。 – user3281861

+0

@ user3281861參數將位於您網站的URL末尾,例如'http://www.your-company-website.com/update-preferences.php?email=*|EMAIL|*&choice=student '。您可以使用該文件中的代碼來訪問「email」和「choice」的GET值,然後使用MailChimp API發送新的POST或PATCH請求來更新訂戶的首選項。 –