2016-07-07 6 views
2

oauth経由で接続されているアカウントにwebhookをリッスンしているWebアプリケーションがあり、何らかの理由で入ってくるwebhookにはuser_id属性がありません。ストライプWebhookが返さないuser_id

{ 
    id: 'evt_18USWeLQuocIBkVl4x3RYTYn', 
    object: 'event', 
    api_version: '2016-06-15', 
    created: 1467859564, 
    data: 
    { object: 
     { id: 'ch_18USWdLQuocIBkVlfev2xN9n', 
     object: 'charge', 
     amount: 300, 
     amount_refunded: 0, 
     application_fee: null, 
     balance_transaction: 'txn_18USWeLQuocIBkVlYKlhfYl7', 
     captured: true, 
     created: 1467859563, 
     currency: 'usd', 
     customer: null, 
     description: '', 
     destination: null, 
     dispute: null, 
     failure_code: null, 
     failure_message: null, 
     fraud_details: {}, 
     invoice: null, 
     livemode: false, 
     metadata: {}, 
     order: null, 
     paid: true, 
     receipt_email: null, 
     receipt_number: null, 
     refunded: false, 
     refunds: [Object], 
     shipping: null, 
     source: [Object], 
     source_transfer: null, 
     statement_descriptor: null, 
     status: 'succeeded' } }, 
    livemode: false, 
    pending_webhooks: 2, 
    request: 'req_8m0X3GgVB7IWpM', 
    type: 'charge.succeeded' 
} 

答えて

2

設定することができwebhooksの二つの異なるタイプがあります。

  • 「アカウント」ウェブフックは自分のアカウントに

  • 「接続」ウェブフックを発生するイベントを受け取ることになりますでしょうプラットフォームに接続されているアカウントで発生するイベントを受け取る

「接続」ウェブフックに送信されるイベントには、​​フィールドが含まれます。

user_idフィールドのないイベントを受信した場合、イベントは自分のアカウントで発生し、「接続」エンドポイントではなく「アカウント」エンドポイント経由で送信されたことを意味します。

+0

応答が少し遅れましたが、これが問題でした。私はドキュメントを誤解しました。どうもありがとうございます – Luca

関連する問題