Google APIを使用してカレンダーを作成しようとしています.GETリクエストを送信したときと同じように、アカウントのカレンダーリストを返します。ここに私のコードです:Google APIでColdFusion経由でカレンダーを作成する際に問題が発生しました。
<cfxml variable="locals.xml">
<cfoutput>
<entry xmlns="http://www.w3.org/2005/Atom" xmlns:gd="http://schemas.google.com/g/2005" xmlns:gCal="http://schemas.google.com/gCal/2005">
<title type="text">#arguments.argTitle#</title>
<summary type="text">#arguments.argSummary#</summary>
<cfif len(arguments.argTimezone)><gCal:timezone value="#arguments.argTimezone#"></gCal:timezone></cfif>
<gCal:hidden value="false"></gCal:hidden>
<gCal:accesslevel value="owner" />
<gCal:color value="#arguments.argColor#"></gCal:color>
<gd:where rel='' label='' valueString='Oakland'></gd:where>
</entry>
</cfoutput>
</cfxml>
<cfhttp url="#variables.baseURL#/default/owncalendars/full" method="post" redirect="false" multiparttype="related" charset="utf-8">
<cfhttpparam type="header" name="Authorization" value="GoogleLogin auth=#getAuth(variables.serviceName)#">
<cfhttpparam type="header" name="Content-Type" value="application/atom+xml">
<cfhttpparam type="header" name="GData-Version" value="2">
<cfhttpparam type="body" value="#trim(locals.xml)#">
</cfhttp>
私は助けていただければ幸いです。
レイ・カムデンはいくつかを持っている:あなたは検討するかもしれないアプローチは、文字列ではなく、後で文字列に変換するネイティブのColdFusion XMLオブジェクトとして、あなたのXMLを構築することです一種のgoog le api - あなたは彼のブログをチェックしましたか? – Antony
はい...私は彼のAPIを使用しています。これは、カレンダーを使用するように拡張しています(コードはドキュメントとアナリティクス)。アカウントのカレンダーを正常に取得する関数を作成しました。しかし、私が見ているすべてのサイトとgoogleのapiページに表示されている例に従っています。送信しているヘッダー情報を無視して、カレンダーを作成できないようです。 – KingErroneous
私はそれを理解しました...私はgSessionIdを渡していないし、リダイレクトはヘッダー情報を失っていた...とにかく助けてくれてありがとう。 – KingErroneous