Craigslist に大量の RSS データのポージング方法を投稿しようとしています。
そのために、次のコードを使用しています。
<form method="POST" action="https://post.craigslist.org/bulk-rss/post" enctype="text/xml">
<input name="add" type="submit" value="Create" />
<input type="hidden" name="data" value='<?php echo '<?xml version="1.0"?>
<rdf:RDF xmlns="http://purl.org/rss/1.0/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cl="http://www.craigslist.org/about/cl-bulk-ns/1.0">
<channel>
<items>
<rdf:li rdf:resource="NYCBrokerHousingSample1"/>
<rdf:li rdf:resource="NYCBrokerHousingSample2"/>
</items>
<cl:auth username="user@demo.com"
password="demo123"
accountID="0"/>
</channel>
<item rdf:about="NYCBrokerHousingSample1">
<cl:category>fee</cl:category>
<cl:area>nyc</cl:area>
<cl:subarea>mnh</cl:subarea>
<cl:neighborhood>Upper West Side</cl:neighborhood>
<cl:housingInfo price="1450"
bedrooms="0"
sqft="600"/>
<cl:replyEmail privacy="C">bulkuser@bulkposterz.net</cl:replyEmail>
<cl:brokerInfo companyName="Joe Sample and Associates"
feeDisclosure="fee disclosure here" />
<title>Spacious Sunny Studio in Upper West Side</title>
<description><![CDATA[
posting body here
]]></description>
</item>
<item rdf:about="NYCBrokerHousingSample2">
<cl:category>fee</cl:category>
<cl:area>nyc</cl:area>
<cl:subarea>mnh</cl:subarea>
<cl:neighborhood>Chelsea</cl:neighborhood>
<cl:housingInfo price="2175"
bedrooms="1"
sqft="850"
catsOK="1"/>
<cl:mapLocation city="New York"
state="NY"
crossStreet1="23rd Street"
crossStreet2="9th Avenue"/>
<cl:replyEmail privacy="C"
otherContactInfo="212.555.1212">
bulkuser@bulkposterz.net
</cl:replyEmail>
<cl:brokerInfo companyName="Joe Sample and Associates"
feeDisclosure="fee disclosure here" />
<title>1BR Charmer in Chelsea</title>
<description><![CDATA[
posting body goes here
]]></description>
<cl:PONumber>Purchase Order 094122</cl:PONumber>
</item>
</rdf:RDF>' ?>'>
</form>
そして、作成ボタンを押すと、フォームアクションURLにデータが投稿されます
そして次のエラーを与えます:
RSS の解析に失敗しました: 行 1、列 3、バイト 3 の形式が正しくありません (無効なトークン)
私はそれを正しい方法で行っているか知りたいですか?
はいの場合は、エラーの解決を手伝ってください。
そうでない場合は、他の方法を提案してください
アカウントを作成するためのリンクは次のとおりです: https://accounts.craigslist.org/
私が言及したいもう1つのことは、この質問
Craigslist Automated Posting APIの回答に示されているように、curlの方法も試しましたか? の回答を参照してください(krauses)
。
ブラウザに次の結果が表示され、何も投稿されません。
Array (
[url] => https://post.craigslist.org/bulk-rss/post
[content_type] =>
[http_code] => 0
[header_size] => 0
[request_size] => 0
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 1.781
[namelookup_time] => 1.438
[connect_time] => 1.797
[pretransfer_time] => 0
[size_upload] => 0
[size_download] => 0
[speed_download] => 0
[speed_upload] => 0
[download_content_length] => -1
[upload_content_length] => -1
[starttransfer_time] => 0
[redirect_time] => 0
[certinfo] => Array
(
)
[redirect_url] => ).