Everything seems to be ok (it is PHP not json, but code looks ok)
What is in db? Om_user table for this user?

WBR, Maxim
(from mobile, sorry for the typos)

On Aug 11, 2017 14:46, "Jacob Ouanounou" <nav...@free.fr> wrote:

> Here it is : (masked some fields with X's)
> function connectToRoom($roomId,$options)
> {
>     $OMConfig=array(
>                 "protocol" => "http",
>                 "host" => "XXXXX",
>                 "port" => "5080",
>                 "context" => "cursus",
>                 "user" =>XXXXXXX,
>                 "pass" => XXXXXX,
>           "module" => "myCMS"
>             );
>     $gateway = new OmGateway($OMConfig);
>     if ($gateway->login()) {
>         $user=array(
>                     "login" => "cursus:".$options['id']
>                     ,"username" => "Id:".$options['id']
>                     , "firstname" => str_replace('
> ','-',$options['prenom'])
>                     , "lastname" => str_replace(' ','-',$options['nom'])
>                     , "email" => $options['email']
>                     , "externalId" => $options['id']
>                     , "profilePictureUri" => $options['photo']
>                     , "profilePictureUrl" => $options['photo']
>               , "externalUserType"=>"cursus"
>                     , "externalType" => "myCMS"
>                 );
>
>         $options1=array("roomId" => $roomId, "moderator" =>
> $options['moderate'],
>                     "allowRecording" => $options['moderate']);
>         $hash=$gateway->getSecureHash($user, $options1);
>         $url=$gateway->getUrl() ."/hash?secure=" . $hash .
> "&scopeRoomId=".$roomId."&language=4";
>
>         return ($url);
>     }
>     else
>     {
>         echo -10;
>     }
> }
>
>
> and this function is called with the parameters :
>
> $options = array("id" => "P".$res['id'],
>                 "nom" => $res1['nom'], "prenom"=>$res1['prenom'],
>                 "email" =>$res1['email'], "moderate"=>false,
> "photo"=>$Photo);
>
> where $Photo is read in my application database, and has value :
> http://www.cursusplus.fr/Photos/tiny/img2.jpg
>
> Thanks
>
>
> Le 11/08/2017 à 09:37, Maxim Solodovnik a écrit :
>
> I need JSON you are sending to be able to help you
>
> On Fri, Aug 11, 2017 at 2:18 PM, Jacob Ouanounou <nav...@free.fr> wrote:
>
>> Hi Maxim,
>>
>> I am still trying to solve this issue : I don't succeed to get the
>> profilePictureUrl set.
>>
>> In the doc, I see this field named either profilePictureUrl or
>> profilePictureUri
>>
>> When I set NONE of them
>> I get a picture with a question mark,
>>
>> When I set profiePictureUrl,
>> I get no picture at all
>>
>> When I set profilePictureUri,
>> I get a picture with a question mark, which is the same result as if I
>> don't set any picture.
>>
>> I have checked the existence of the picture in the provided URL (
>> http://www.cursusplus.fr/Photos/tiny/img2.jpg) and I have dumped the
>> value of the variable $options['profilePictureUrl'], which displays the
>> correct URL.
>>
>> I you have a sample basic program in PHP that sets the picture, I would
>> appreciate very much.
>>
>> I don't see what else I can do ... thank you for your help
>>
>> Jacob
>>
>> Le 27/07/2017 à 11:44, Maxim Solodovnik a écrit :
>>
>> This array doesn't make sense :(
>> could var_dump() it?
>> so "real value" for $Photo will be printed
>>
>> On Thu, Jul 27, 2017 at 4:09 PM, Jacob Ouanounou <nav...@free.fr> wrote:
>>
>>> Thank you for your answer
>>>
>>> Here is my user array :
>>>
>>>         $user=array(
>>>                     "login" => "cursusA"
>>>                     ,"username" => "Id:".$_SESSION['id']
>>>                     , "firstname" => $_SESSION['prenom']
>>>                     , "lastname" => $_SESSION['nom']
>>>                     , "email" => $_SESSION['email']
>>>                     , "externalId" => $_SESSION['id']
>>>                     , "profilePictureUrl" => $Photo
>>>                     , "pictureUri" => $Photo
>>>               , "externalUserType"=>"cursus"
>>>                     , "externalType" => "myCMS"
>>>                 );
>>>
>>> I have introduced both columns "pictureUri" and "profilePictureUrl". If
>>> I remove the lattest I get the same as if I remove both. If I remove the
>>> first, I get a picture with a question mark.
>>>
>>> Le 27/07/2017 à 10:35, Maxim Solodovnik a écrit :
>>>
>>> Please do not write personal emails (use Reply All :))
>>>
>>> OK
>>>
>>> let's do investigation together step-by-step
>>>
>>> you are calling services/user/hash REST function
>>>
>>> in API it is: http://openmeetings.apache.org/openmeetings-webservice/a
>>> pidocs/org/apache/openmeetings/webservice/UserWebService.htm
>>> l#getRoomHash-java.lang.String-org.apache.openmeetings.db.
>>> dto.user.ExternalUserDTO-org.apache.openmeetings.db.dto.
>>> room.RoomOptionsDTO-
>>>
>>> (you have to go to API doc page: http://openmeetings.apac
>>> he.org/openmeetings-webservice/apidocs/index.html
>>> find UserService
>>> find /hash function)
>>>
>>> As you can see this function takes ExternalUserDTO
>>> <http://openmeetings.apache.org/openmeetings-db/apidocs/org/apache/openmeetings/db/dto/user/ExternalUserDTO.html?is-external=true>
>>>  as
>>> user parameter
>>> This object has profilePictureUri: http://open
>>> meetings.apache.org/openmeetings-db/apidocs/org/apache/openm
>>> eetings/db/dto/user/ExternalUserDTO.html#setProfilePictureUr
>>> l-java.lang.String-
>>>
>>> So the question is: what string are you passing as profilePictureUrl?
>>> could you provide an example of your PHP user array (with personal
>>> details like real name/email stripped/masked) ?
>>>
>>> On Thu, Jul 27, 2017 at 3:24 PM, Jacob Ouanounou <nav...@free.fr> wrote:
>>>
>>>> Sorry, I am not good enough in recent languages and programming
>>>> techniques to file PRs. I would have liked to ...
>>>>
>>>> I am probably supposed to use the method : setPictureUri(), but for
>>>> that I should have something in PHP thant handles User Objects. In the PHP
>>>> files OmGateway.php and OmRestService.php, I found nothing that handles
>>>> User Objects ... In my program, $user is just an array, with "login",
>>>> "email", ... and I just add "pictureUri" or "profilePictureUrl" ...
>>>>
>>>> Le 27/07/2017 à 10:06, Maxim Solodovnik a écrit :
>>>>
>>>> https://help.github.com/articles/about-pull-requests/
>>>>
>>>> On Thu, Jul 27, 2017 at 3:05 PM, Jacob Ouanounou <nav...@free.fr>
>>>> wrote:
>>>>
>>>>> What is PR ?
>>>>>
>>>>> Le 27/07/2017 à 10:04, Maxim Solodovnik a écrit :
>>>>>
>>>>> What description are you expecting to see?
>>>>>
>>>>> UserDTO doesn't have pictureUri, User has this field
>>>>>
>>>>> You can propose PR with better JavaDoc :)))
>>>>>
>>>>> On Thu, Jul 27, 2017 at 3:01 PM, Jacob Ouanounou <nav...@free.fr>
>>>>> wrote:
>>>>>
>>>>>> In this page I see something called pictureUri. When I use that
>>>>>> keyword, I get a picture with a question mark, the same as if I don't
>>>>>> specify any photo for the user. But if I use the keyword
>>>>>> "profilePictureUrl" , I get no picture for the user in the room.
>>>>>>
>>>>>> (I don't understand the structure of the document in javadocs :
>>>>>> http://openmeetings.apache.org/openmeetings-db/apidocs/org/a
>>>>>> pache/openmeetings/db/dto/user/UserDTO.html?is-external=true where
>>>>>> is the structure of the object User described ? I just see methods.
>>>>>>
>>>>>> Le 27/07/2017 à 09:47, Maxim Solodovnik a écrit :
>>>>>>
>>>>>> You can check properties in API javadocs: http://openmeetings.
>>>>>> apache.org/openmeetings-db/apidocs/org/apache/openmeetings/d
>>>>>> b/dto/user/UserDTO.html?is-external=true
>>>>>>
>>>>>> it seems pictureUri was dropped during migration
>>>>>> could you please file JIRA, should be easy to fix
>>>>>>
>>>>>> On Thu, Jul 27, 2017 at 2:43 PM, Jacob Ouanounou <nav...@free.fr>
>>>>>> wrote:
>>>>>>
>>>>>>> Hello,
>>>>>>>
>>>>>>> It seems that the user option "profilePictureUrl" that allows to set
>>>>>>> the picture of the user does not work anymore, or the keyword has 
>>>>>>> changed.
>>>>>>>
>>>>>>> I have also tried to set that parameter in room options, without
>>>>>>> success.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> WBR
>>>>>> Maxim aka solomax
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>>
>>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>>
>>
>
>
> --
> WBR
> Maxim aka solomax
>
>
>

Reply via email to