2014-11-05 4 views
1

에 대한 참조를 할당 말썽이 나는 프로그래밍Podio : 관계 응용 프로그램 필드

$app = new PodioApp($attributes); 

가 성공적으로 생성 된 후, 나는 관계 응용 프로그램 필드를 만들고 싶었 관계의 응용 분야로 응용 프로그램을 만들어

$field_id = PodioAppField::create(array (
             "type => "app", 
             "external_id" => "test", 
             "config" => array (
                 "label" => "Test field", 
                 "settings" => array() 
                ) 
             )); 

사실 필드는 podio에서 만들어집니다. 지금, 나는 그 관계 필드에 대한 참조 응용 프로그램을 할당 할 내 코드는 다음과 같다 : 화면이나 로그 파일에 하나 같이 오류가

$settings = array( 
       "apps" => array (
          array("app_id" => 10036463) 
         ) 
      ); 
PodioAppField::update($app->app_id, $field_id, array (
                 "label" => "Updated_test_field", 
                 "settings" => $settings 
                )); 

없습니다. 그러나 내 작업 영역에서 내 응용 프로그램 템플릿을 확인할 때 관계 필드에 대한 참조 응용 프로그램이 설정되어 있지 않습니다. 누군가가 내 설정에 문제가 있는지 알 수 있다면

그래서,

: 여러분 모두 감사 좋은 것

답변

0

는 config 옵션에 있습니다 : https://developers.podio.com/doc/applications

설정 이름 apps이 아닌 그러나 referenced_apps과 한 번에이 작업을 수행 할 수 있습니다. 다음과 같이 앱을 만들 수있는 경우 3 가지 API 호출을 사용할 이유가 없습니다.

$attributes = array(
    "fields" => array(
    array (
     "type => "app", 
     "config" => array (
     "label" => "Test field", 
     "settings" => array(
      "referenced_apps" => array("app_id" => 10036463) 
     ) 
    ) 
    ) 
) 
); 
$app = new PodioApp($attributes); 

여기에서 다른 모든 속성은 생략했습니다. 하나가 자동으로 생성되기 때문에 external_id도 삭제했습니다.

+0

설정 대신 "settings"=> array ((array ("app_id"=> 10036463))'대신이 두 가지를 시도했지만 'referenced_apps'는 podio 템플릿에 첨부되지 않았습니다. API 버그일까요? –

관련 문제