本文介绍了Getresponse API 通讯不工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我尝试通过 API 发送 getresponse 时事通讯.它没有按预期工作.我遵循了https://github.com/GetResponse/DevZone/tree/master/API#send_newsletter
I have tried to send getresponse newsletter through API. Its not working as expected. i have followed thehttps://github.com/GetResponse/DevZone/tree/master/API#send_newsletter
这里的代码http://pastebin.com/tWWKgpF5
我不太确定哪个是错的.
I'm not so sure which is wrong.
推荐答案
终于搞定了.它可能有用.你可以找到很多例子 https://github.com/robertstaddon/GetResponse-PHP-Wrapper/blob/master/PHPwrapper/examples.php
Finally Got it. It may be useful. YOu can find lots of example https://github.com/robertstaddon/GetResponse-PHP-Wrapper/blob/master/PHPwrapper/examples.php
<?php
# Demonstrates how to sending newsletter to campaign.
# JSON::RPC module is required
# available at http://github.com/GetResponse/DevZone/blob/master/API/lib /jsonRPCClient.php
require_once 'jsonRPCClient.php';
# your API key is available at
# https://app.getresponse.com/my_api_key.html
$api_key = 'APIKEY';
# API 2.x URL
$api_url = 'http://api2.getresponse.com';
# initialize JSON-RPC client
$client = new jsonRPCClient($api_url);
# find campaign named 'test'
$campaigns = $client->get_campaigns(
$api_key,
array (
# find by name literally
'name' => array ( 'EQUALS' => '<enter your campaign name>' )
)
);
# uncomment following line to preview Response
print_r($campaigns);
# because there can be only one campaign of this name
# first key is the CAMPAIGN_ID required by next method
# (this ID is constant and should be cached for future use)
$CAMPAIGN_ID = array_pop(array_keys($campaigns));
$contact_id = array('p3WW','PEU'); // Find the contact ID by using email ID and form as array like this.
$body = "Newsletter message. we can send any HTML";
# Sending Newsletter to the campaign
$result = $client->send_newsletter(
$api_key,
array (
"campaign" => $CAMPAIGN_ID,
"from_field" => "<Find the From ID>", // To find it . Use this $accountDetails = $api->getAccountFromFields();
"reply_to_field" => "<Find the From ID>", // To find it . Use this $accountDetails = $api->getAccountFromFields();
"subject" => "Subject of the Newsletter",
"name" =>"Any Name",
"contacts" => $contact_id,
'contents' => array(
'html' => $body
)
)
);
?>
这篇关于Getresponse API 通讯不工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!