3

私は現在、Singly APIをいじっていますが、ColdFusion の例はゼロです (私が見る限り、Google の検索結果をたくさん調べました!)それを通して私の方法。

私は何かでつまずきました。Singly に固有のものではないと思われますが、構文がわかりません。私は特に認可にこだわっています。ドキュメントに記載されている2番目のポストバックを行うところまで取得しました:

その後、次の宛先に投稿します。

https://api.singly.com/oauth/access_token

本文に次のパラメーターを使用します。

client_idあなたの Singly OAuth 2 クライアント ID
client_secret あなたの Singly OAuth 2 クライアント シークレット
code上記の URL で返されたコード

現在、「そのようなアプリはありません」というエラーが発生し続けています。これは、データを正しく送信していないためだと思われます.手動でリクエストを発行すると(同じ詳細を使用して)、正常に動作します.

私が立ち往生している部分は、おそらくcfhttpparamwith a typeにすべてをフォーマットする方法ですbody。cfhttp 呼び出しで body 型を使用できるのは 1 回だけであることは承知しています。データをJSONなどとして送信する必要があるという兆候はありません

どうもありがとう

4

1 に答える 1

3

他の検索者の利益のために、MattBuscheはそれらをヘッダーとして送信することを提案しました。それは機能しませんでしたが、DIDが機能するformFieldsとして送信してみるように指示しました。動作するコードは次のとおりです。

<cfhttp method="POST" url="https://api.singly.com/oauth/access_token">
    <cfhttpparam type="formField" name="client_id" value="my_client_id">
    <cfhttpparam type="formField" name="client_secret" value="my_client_secret">
    <cfhttpparam type="formField" name="code" value="#url.code#">
</cfhttp>
于 2012-10-03T19:28:12.373 に答える