2012-10-02 7 views
1

Facebook 앱과 통합 된 크레딧을 만들었습니다. 그러나 크레딧 API를 호출 할 때마다 다음과 같은 오류 메시지가 나타납니다.크레디트 : 오류 * 가끔 *

결제 처리 중 문제가있었습니다. 결제 처리에 문제가 있습니다. 이 거래에 대해 비용이 청구되지 않았습니다. 나중에 다시 시도 해주십시오.

내 끝에있는 모든 것이 잘 보입니다. 성공시, 콜백 3 번 호출됩니다

  1. payments_get_items을
  2. 가 실패하고 위의 오류 대화 상자가되면
  3. payments_status_update 상태 "배치"상태가

를 "해결"

  • payments_status_update 표시된 첫 번째 호출 만 수행되는 것을 볼 수 있습니다 (payments_get_items).

    나는 두 경우 모두 다시 페이스 북에 대한 반응이 동일하다고 볼 수 있습니다

    { "content":[ { "item_id":"1", "title":"[title]", "description":"[description]", "image_url":"[url]", "product_url":"[url]", "price":30 } ], "method":"payments_get_items" } 
    

    사람이 경험이 있거나 행동에 대한 이유가 무엇인지 상상할 수 있는가?

    감사합니다.

    bw

  • +0

    콜백에 대한 응답이 정확해야합니다. 여기가 실패의 가장 큰 이유입니다. 서버에 '배치됨'상태에 대한 호출이 두 번 나타 납니까? – Igy

    +0

    @lgy : 응답은 두 경우 모두 동일합니다. 오류 대화 상자가 나타나면 payments_status_update 호출을받지 못합니다. 올바른 대화 상자가 나타나면 상태가 "placed"이고 상태가 "settleed"인 payments_status_update가 하나 있습니다. –

    답변

    0

    방금 ​​비슷한 문제가있었습니다. 오류 메시지는 일반적인 것으로 문제의 정확한 원인을 알려주지 않습니다.

    내 경우에는 문제는 내 이미지 URL의 철자가 잘못되어 있으므로 payments_get_items 응답을 매우주의 깊게 확인하십시오.

    이미지 URL 유효성 확인 옆에도 제목과 설명의 길이가 맞는지 확인하십시오. 경계에 대한 정보를 원하시면,이 URL을 확인 "개발자 응답"섹션 : https://developers.facebook.com/docs/payments/callback/#payments_get_items

    가 BTW, 나는 그러나 당신은 확실하게 이미지 URL에 대해 같은 값을 넣을 수 있습니다, 필요에 따라 그들이 실수로 제품 URL을 표시 생각합니다.